您的位置:首页 > 产品设计 > UI/UE

requireJS之define()

2016-07-10 00:00 405 查看
为什么要用requireJS呢,宏观上的说法在我转载的《模块化的JavaScript开发的优势在哪里》里面

已经说明了。

我现在说的是我在项目中亲自体会到的又是所在。

define(['xx','yy'],function(){})

上面是一个简单的写法,xx和yy是所依赖的模块的名称。这样写就可以确保你function里的程序

都是在xx和yy加载之后运行的。

项目中很多地方都需要依赖,每遇到这种情况的时候只需要在数组里面定义好要依赖的模块就好

啦~

而且requireJS有一个我认为很智能的功能,那就是等N个模块都依赖通一个模块的时候,例如

我在A模块和B模块里面都写了define(['haha'],function()){},意思就是我的A模块和B模块都依赖

haha模块,但是实际上haha模块只会执行一次哦。不会像大家想的那样,会加载两遍,导致重

重复加载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: