requirejs 如何规定模块执行顺序?
js
require(['a', 'b'], function(a, b) { }
a模块一定比b模块先执行吗?
如何规定模块执行顺序?
require(['a', 'b'], function(a, b) {
}
这段代码的功能是表示模块'a'和模块'b'都加载完后,就执行function(a,b){},至于到底是'a'模块或者'b'模块先加载完,requireJs并不关心。
可用deps
声明依赖
requirejs遵循AMD规范,依赖模块的执行顺序是不固定也无法规定的。
如果从逻辑上一定是a先执行了b才能执行,那就应该在a中声明对b的依赖关系
requirejs 模块的加载顺序是不固定的,但执行顺序是固定的,按依赖声明的先后顺序执行。