javascript - 如何将 js 文件包含在另一个 js 文件中?

标签 javascript

如何将一个js文件包含到另一个js文件中,以便坚持DRY principle并避免重复代码。

最佳答案

您只能将脚本文件包含在 HTML 页面中,而不能包含在另一个脚本文件中。也就是说,您可以编写将“包含”脚本加载到同一页面中的 JavaScript:

var imported = document.createElement('script');
imported.src = '/path/to/imported/script';
document.head.appendChild(imported);

您的代码很有可能取决于您的“包含”脚本,但在这种情况下,它可能会失败,因为浏览器会异步加载“导入”脚本。最好的办法是简单地使用第三方库,例如 jQuery 或 YUI,它可以为您解决这个问题。

// jQuery
$.getScript('/path/to/imported/script.js', function()
{
    // script is now loaded and executed.
    // put your dependent JS here.
});

关于javascript - 如何将 js 文件包含在另一个 js 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4634644/

相关文章:

javascript - 如何使用 HTML 和 CSS 创建 Facebook iOS 主屏幕版本?

Javascript ES6 yield 与 python 中的 yield

javascript - 使用 Javascript 增加 Div 使其像进度条一样工作

javascript - 如何选择嵌套列表中的所有父 <li>

javascript - 如何使用 node.js 中的属性过滤 Json 数据

javascript - typescript 错误代码 : 2366, 函数缺少结束返回语句并且返回类型不包括 'undefined'

javascript - 将变量从 out 函数传递到 inner 函数

javascript - 解决错误类型错误 : Cannot read property 'invalid' of undefined for Select

javascript - 将多个功能置于 1 个主要功能下

javascript - JavaScript Object.assign 的逆运算