我怎样在一个 JavaScript 文件中引入另一个 JavaScript 文件?
我怎样在一个 JavaScript 文件中引入另一个 JavaScript 文件?
如何在另一个JavaScript文件中包含JavaScript文件,类似于CSS中的@import
?
admin 更改状态以发布 2023年5月25日
如果有人在寻找更高级的工具,可以尝试使用RequireJS。你将获得其他好处,例如依赖管理、更好的并发性,以及避免重复(即多次检索脚本)。
你可以将JavaScript文件编写为"模块",然后将它们作为依赖项引用到其他脚本中。或者,你可以将RequireJS用作简单的"获取此脚本"解决方案。
例如:
将依赖项定义为模块:
some-dependency.js
define(['lib/dependency1', 'lib/dependency2'], function (d1, d2) { //Your actual script goes here. //The dependent scripts will be fetched if necessary. return libraryObject; //For example, jQuery object });
implementation.js是你的"主"JavaScript文件,依赖于some-dependency.js
require(['some-dependency'], function(dependency) { //Your script goes here //some-dependency.js is fetched. //Then your script is executed });
来自GitHub的README摘录:
RequireJS可以加载普通JavaScript文件以及更详细的模块。它经过了优化,适用于浏览器中的使用,包括在Web Worker中的使用,但也可以在其他JavaScript环境中使用,如Rhino和Node。它实现了异步模块API。
RequireJS使用普通的脚本标签来加载模块/文件,因此它应该很容易进行调试。它可以简单地用于加载现有的JavaScript文件,因此您可以将其添加到现有项目中,而无需重新编写JavaScript文件。
...