推荐的“;负载“;javascript文件依赖关系
Recommended way to "load" javascript file dependencies?
我有一个priorityQueue类,它依赖于正在加载的一组堆函数。目前,它们分别位于priorityQueue.js和fheap.js中。我想做
<script src="priorityQueue.js"></script>
并自动加载fheap.js文件(顺序无关紧要)。此外,我想要一个级联的方法(即dijkstra.js加载priorityQueue加载fheap)。
目前,每个文件只是通过在的末尾注入元素来加载其依赖项。有没有更好的方法可以达到同样的结果,我应该注意目前的方法吗?
看看这个问题和答案,进行一些有益的讨论。我相信简短的答案是使用jQuery,因为这样你就可以做这样的事情:
$.getScript("my_lovely_script.js", function(){
alert("Script loaded and executed.");
// here you can use anything you defined in the loaded script
});
ian。
好吧,你可以使用一个库来为你做这件事。当你不必重新发明轮子,并且你可以使用坚固且经过测试的东西时,这是很棒的。有jQueryLazyPluginLoader,请确保仅举几个例子。
这个答案对你来说可能很晚了,但对于那些寻找相同答案的人来说,git上有一个轻量级的JS依赖加载程序deploader JS(也可以通过bower install deploader-js
获得),正是为了这个用例:
https://github.com/MikeSpock/deploader-js
相关文章:
- 使用 grunt 检查单个 javascript 文件时如何解决依赖关系
- gulp-install 不安装带有乙烯基文件的依赖项
- 如何在gump工作流中同时在独立文件和依赖文件中输出javascript
- 管理web组件的依赖关系;JS、CSS/SASS和模板文件
- Javascript文件依赖项未通过清单顺序解决
- Jest 无法构建依赖关系图,源文件和构建文件之间存在冲突
- 一个 HTML 文件中有多个相互依赖的 JavaScript 文件
- Webpack - 如何将依赖项捆绑到一个单独的文件中,该文件将包含在“常规”输出流中
- Requirejs 优化器 - 包括某些文件和文件夹的嵌套依赖项
- 模板中的更改不会影响依赖文件
- HTML 3 依赖的下拉菜单按文本文件填充
- 远程 JS 文件作为 portlet 依赖项在 gatein-resources 中给出.xml不起作用
- 文件依赖项按正确的顺序排列
- 两个不同 rails 资产的单个 JavaScript 文件依赖项
- 有没有办法将依赖声明分离到节点/快递中自己的文件中
- 要求JS在加载/解析依赖项之前执行文件代码
- 可以在js文件C中声明js文件A对js文件B的依赖关系
- JavaScript文件依赖于Yii2中的JavaScript代码块(用于dojo配置)
- NodeJS:我的节点文件依赖于其他文件中的变量
- 推荐的“;负载“;javascript文件依赖关系