点击断点后编辑外部JavaScript文件
在VS2010 IDE中,当遇到断点(或错误)时,它会打开我引用的外部JavaScript文件的只读[动态]版本。如果我能立即编辑此文件并刷新浏览器,我的工作流程将大大改进。这与挖掘原始JS文件、打开它、找到正确的行并在那里编辑相反 我只知道这是可能的,因为我能够在旧的工作计算机配置上完成这项工作,但就我的一生而言,我不能在家里复制它点击断点后编辑外部JavaScript文件,javascript,visual-studio-2010,debugging,ide,Javascript,Visual Studio 2010,Debugging,Ide,在VS2010 IDE中,当遇到断点(或错误)时,它会打开我引用的外部JavaScript文件的只读[动态]版本。如果我能立即编辑此文件并刷新浏览器,我的工作流程将大大改进。这与挖掘原始JS文件、打开它、找到正确的行并在那里编辑相反 我只知道这是可能的,因为我能够在旧的工作计算机配置上完成这项工作,但就我的一生而言,我不能在家里复制它 有人做过这个吗?也许是延期?或者可能与文件的引用方式、我的basehref标记或url重写有关。您是如何引用文件的?每当脚本块写入html或动态插入时,调试器将打
有人做过这个吗?也许是延期?或者可能与文件的引用方式、我的basehref标记或url重写有关。您是如何引用文件的?每当脚本块写入html或动态插入时,调试器将打开代码停止的页面实例。如果使用标记引用脚本,vs应该打开原始脚本文件(至少在我的机器上是这样做的)。能否上载当前结构的示例?当基本href指定的域不是本地主机时,会发生这种情况。我的问题是,要为FacebookJS启用本地环境,我需要在url中包含我的域。因此,我设置了主机文件,将localhost.mydomain.com重新映射到localhost 当VisualStudioIDE遇到非本地主机的文件引用时,它不会尝试获取本地文件,因为它假定(在大多数情况下是正确的)该文件是从另一个站点提供的。在这些情况下,它以[动态]和只读方式加载文件 以下是测试用例:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<base href="http://localhost.mydomain.com/virtual-directory/" />
<script type="text/javascript" src="test.js"></script>
</head>
<body>
</html>
test.js中的任何断点都将导致打开一个只读动态文件。我在指向外部css的标记中引用脚本。但问题可能是我正在重写url(通过global.asax和404s)。也许这与此有关?从未使用过url重写。。。不过,如果你能发布一些代码就太好了……谢谢尼古拉斯。在我构建了测试用例之后,答案显而易见。这个项目是一个大型的Facebook集成网站,带有url重写功能,所以我对它的复杂性一无所知。