我们使用相对路径通过ajax加载js文件。 我可以看到所有Js文件加载绝对正常。 但是,js文件无法在任何浏览器中看到Debuggers。 就像在firefox浏览器中一样,如果我使用FireBug并试图查看我们的JS 我们看不到js文件。但是我很确定一旦我们点击任何页面,Js文件就会加载。 如果我使用绝对路径,则加载Js文件。 根据要求,我们不应该使用绝对路径。 请提出建议
答案 0 :(得分:0)
一种选择。调试时使用绝对路径。切换到相关路径以进行最终测试和部署。在调试环境和最终测试/生产之间改变很多东西是很常见的(比如最小化代码)。
答案 1 :(得分:0)
Chrome和Firefox调试程序(或我所知道的任何其他调试程序)都不会显示动态加载的javascript。它与用于加载它们的路径无关,那些浏览器还没有这个功能。
这是一篇讨论它的傲慢文章:http://www.almaden.ibm.com/u/bartonjj/fireclipse/test/DynLoadTest/WebContent/DynamicJavascriptErrors.htm
这是一个针对firefox / firebug提交的其中一个漏洞的例子:http://code.google.com/p/fbug/issues/detail?id=2912