任何控制Javascript异步加载顺序的方法
Any way to control Javascript Async Load Order?
如何设置两个外部async
Javascript文件的加载和执行顺序?
给定以下。。。
<script src="framework.js" async></script> // Larger file
<script src="scripts.js" async></script> // Small file
虽然由于文件大小的原因,scripts.js
在framework.js
之前下载并执行,但scripts.js
依赖于framework.js
。
在保持async
属性的同时,是否有一种本地指定加载和执行顺序的方法?
如果要保留执行顺序,则需要使用defer
。defer
所做的是异步下载脚本,但将执行推迟到html解析完成。
<script src="framework.js" defer></script>
<script src="scripts.js" defer></script>
但是,一旦脚本数量增加,您可能需要开始创建自定义捆绑包。
您可以在这里看到差异
如果您需要IE9的解决方案(因为它不支持defer
属性),我创建了一个小的加载器脚本:
https://github.com/mudroljub/js-async-loader
它异步加载所有脚本,然后按顺序执行它们。
相关文章:
- 为什么 then() 链式方法不按顺序运行
- 任何控制Javascript异步加载顺序的方法
- 按顺序调用javascript代码的替代方法,其间有延迟
- 有没有更好的方法以一定的顺序执行一堆部分异步的jQuery函数
- Javascript 方法执行顺序
- 方法未按正确的顺序/异步方法调用
- 在成功部分的Ajax发布方法中,发布数据的顺序和获取数据的顺序是不同的
- 是否有一种方法可以更改使用输入上传文件的顺序
- 在JavaScript和MySQL中存储列表排序顺序的替代方法
- 在Javascript中有顺序执行语句的方法吗?
- 用拖放的方法把单词按正确的顺序排列成句子
- 强制顺序执行javascript的另一种方法
- 使用jQuery改变元素顺序的最优方法
- 更好的方法有一个键值关系与保证顺序迭代javascript
- 有没有一种方法可以按照特定的顺序从数组中生成字符串?
- 各种加载函数/方法的执行顺序是什么
- 方法似乎没有按顺序运行
- 最快的方法来实现这个顺序
- 我不明白排序方法在这种情况下是如何工作的,我认为它是按字母顺序工作的,但是 #39;光线里的字不是,为什么
- 寻找一种更有效的方法来设置和更改顺序的骨干模型属性