【问题标题】:jquery: how to include other .js-files into .jsjquery:如何将其他 .js 文件包含到 .js 中
【发布时间】:2010-04-08 08:31:21
【问题描述】:

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

例如:

$.include('myscript.js'); 

?

【问题讨论】:

    标签: jquery jquery-plugins include external


    【解决方案1】:

    jQuery.getScript() 怎么样?它内置在 jQuery 中,工作方式如下:

    $.getScript('ajax/test.js', function() {
        alert('Load was performed.');
    });
    

    【讨论】:

    • 注意:路径是相对于根文件夹的,而不是jQuery文件所在的位置。所以,如果你有一个像 site.com/assets/main.js 这样的函数的主文件,并且你使用这个函数来加载“test.js”,那么函数将是: $.getScript('assets/test.js' , function() { alert('加载已执行。'); });或任何你有文件的地方。希望这会有所帮助!
    • @DrewDelloStrito 路径不是相对于根文件夹,而是相对于浏览器调用html文件所在的文件夹。因此,如果您加载 site.com/assets/page.html 并且主脚本位于 site.com/assets/main.js 中,而不是在同一文件夹中加载测试,则需要 $.getScript('test.js', function() { alert('Load was performed.'); });
    • 请注意,alert() 可能并不总是被解雇。请参阅stackoverflow.com/a/19819672/13019 以获得良好的解决方案。
    【解决方案2】:

    不完全是 jQuery 插件,但您可以尝试查看 RequireJS。尤其是“How to use RequireJS with jQuery”部分。

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

    【讨论】:

      猜你喜欢
      • 2021-12-22
      • 1970-01-01
      • 2012-07-14
      • 1970-01-01
      • 2016-08-19
      • 2018-12-14
      • 1970-01-01
      • 2018-10-06
      • 2011-06-05
      相关资源
      最近更新 更多