首页 > requirejs 模块执行顺序?

requirejs 模块执行顺序?

requirejs 如何规定模块执行顺序?

jsrequire(['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 模块的加载顺序是不固定的,但执行顺序是固定的,按依赖声明的先后顺序执行。

【热门文章】
【热门文章】