在我的应用程序中,我们有近 100 多个网页(html 页面),并且所有容器都有一个引用我们内部 javascript 库的脚本。
例如,它们都加载这个文件:
http://server/application/map.js
但是,map.js 必须与jquery
andopenlayers
和其他东西一起使用。
而且直接将这些依赖添加到 100+ 页面中也不是一个好主意,因为map.js
有一天可能会改变。
例如,我们openlayers
现在使用,但我们可能google map
有一天会使用。如果那样,我们将不得不修改 100 多页以从 更改openlaeyrs
为google map
。
所以我想知道我是否可以在map.js
?
当然我可以map.js
像这样直接添加脚本:
地图.js
((function(){
addScript("jquery");
addScript("openlayers");
function addScript(){
// add a script element to the head of the page
}
})();
但是由于js下载时间可能会导致问题。
还有其他想法?