我需要jQuery.js,因为我不知道如何在custom.js中声明“include”或“require”,我只是将整个jQuery.js粘贴到我的custom.js中,在我的代码之上。这使得一个非常庞大的custom.js脚本,如果客户端已经加载了jQuery.js,则很可能是多余的。有没有办法在我的custom.js顶部“包含”或“需要”jQuery.js?我从来没有找到从另一个.js文件引用一个.js文件的单文件答案。
以下是所寻求功能的伪代码:
原始custom.js的内容:
$(document).ready(do stuff);
修改了custom.js内容的伪代码以测试是否加载了jQuery.js,如果没有,则加载它:
if !jQuery {
includeAndOrLoadEtc jQuery.js;
}
$(document).ready(do stuff);
答案 0 :(得分:1)
if(!window.jQuery) {
var script = document.createElement('script');
script.type = "text/javascript";
script.src = "jquery.js";
document.getElementsByTagName('head')[0].appendChild(script);
}