我知道可以在网上引用第三方JavaScript文件,如下所示:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
是否可以通过这样的方式在我的本地机器上引用javaScript文件?
<script src="file:///C:/folder/custom_javascript.js" type="text/javascript"></script>
我怀疑这可能是禁忌,因为它可能是网站查找客户端计算机上的文件的一种方式......
我之所以这样做是因为我正在谷歌应用程序引擎上开发一个javaScript密集的应用程序。我希望能够运行和调试我的javaScript文件的修订版,而不必在每次进行更改时重新上载它们。目前,每次我在javascript中更改内容时,我都必须:
<script src="resource/custom/js/the_file_im_working_with.js?revision=76" type="text/javascript"></script>
所有这一切的结果是我的注意力被打破,浪费了时间。
我尝试在HTML标题和浏览器本身中使用缓存选项,但我认为这些文件可能是由google和我的计算机之间的服务器缓存的。
非常感谢任何意见或建议!
答案 0 :(得分:4)
不,您无法从非本地文件引用本地文件。最接近的解决方法是在您的计算机上设置本地服务器并链接到localhost
:
<script src="http://localhost/script.js"></script>
答案 1 :(得分:1)
为每一个小改动做一个全新的应用程序部署似乎太麻烦了。
您应该尝试在本地开发应用。我猜你正在做这一切,因为你非常喜欢App Engine。但你至少应该能够在当地开发前端的东西。
答案 2 :(得分:1)
点1,3和4全部由holding down the SHIFT key and reloading the page (or CTRL + F5)解决。这告诉Firefox和所有干预缓存,您需要HTML和所有链接资源的新副本。
答案 3 :(得分:0)
您也可以以相对方式引用该文件,如下所示:
<script src="scripts/chart.min.js"></script>