Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
从网站 ->这里
// load files in parallel but execute them in sequence head.js("file1.js", "file2.js", ... "fileN.js");
这是如何实施的?我正在查看 load.js ->这里
但似乎无法找到实现这一点的来源。
Looks likeapi.load是一个别名,api.js并被定义了两次。
api.load
api.js
如果导航器与异步兼容,那么导航器将确保脚本的排序和执行,因为它们只是按照请求的顺序附加(ie10、ff、chrome)
否则,会使用一种 hack(文本/缓存 hack),它会使用虚假的 mime/类型注入脚本,一旦它们全部加载(回调触发器),就会使用正确的 mime/类型重新注入它们(但由于 url浏览器已经知道内容不会重新获取)因此触发浏览器的真正执行/解释,但这次是按顺序(ie6-ie9)