jquery:如何将其他.js文件包含到.js中

Hei*_*ich 22 jquery external jquery-plugins include

是否有任何jquery插件(而不是incldeMany)或简单的功能来按需包含js文件?

例如:

$.include('myscript.js'); 
Run Code Online (Sandbox Code Playgroud)

Oll*_*son 50

如何jQuery.getScript() ?它内置于jQuery中,其工作原理如下:

$.getScript('ajax/test.js', function() {
    alert('Load was performed.');
});
Run Code Online (Sandbox Code Playgroud)

  • @DrewDelloStritto路径不是相对于根文件夹,而是相对于浏览器调用html文件的文件夹.因此,如果您加载site.com/assets/page.html并且主脚本位于site.com/assets/main.js而不是在同一文件夹中加载测试,则需要`$ .getScript('test.js',function (){alert('加载已执行.');});` (5认同)
  • 注意:路径是相对于根文件夹的,而不是jQuery文件的位置.因此,如果您有一个主要文件用于您的函数,例如site.com/assets/main.js,并且您使用此函数加载"test.js",则函数将为:$ .getScript('assets/test.js' ,function(){alert('Load was performing.');}); 或者你有文件的地方.希望这可以帮助! (3认同)

Aar*_*ner 3

不完全是一个 jQuery 插件,但您可以尝试查看RequireJS。特别是“如何将 RequireJS 与 jQuery 结合使用”部分。

我对这个解决方案还没有太多经验,但从我读到的和使用过的内容来看,我喜欢这种可能性。