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.
define() 如何处理传统的 javascript 文件?
例如,
一个.js
define(['b', 'c.js', 'd.js'], function(b){ /* code */});
c.js 或 d.js 何时获取和加载?它会在 function(b){} 中加载并可用吗?
我知道订单没有保留。订单插件会对此有所帮助吗? 文档说
使用 define() 定义模块的脚本不需要
但这也适用于传统脚本吗?
谢谢
对于未定义模块的纯 Javascript 文件,它们将按任意顺序加载和执行。在上面的示例中,不能保证c.js将在之前执行d.js。但是当你的回调执行时,两者都会被加载。
c.js
d.js
如果您需要c.js并按d.js顺序执行,请使用 order 插件。