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

requireJS和seaJS的区别

2014-11-17 11:07 337 查看
以前一直使用requireJS后来我的好基友推荐我用seaJS

之前也大致了解过sea,但是没有深入了解过

最近看了一下,总结了两者的不同之处:

RequireJS

遵循AMD规范(参考链接

虽然后面对CommonJS进行一定成程度上的兼容,如下:

// AMD规范用法
require([deps],function(x){
....
});

// CommonJS规范

var x = require(deps);


但不推荐这样使用(因为不是异步加载,浏览器端必须考虑加载时间的因素)

SeaJS

遵循CMD规范(参考链接

当然现在sea也向spmjs靠拢支持

define('id','deps','factory')


这样的写法了,但是个人不喜欢,搞得有点四不像

一句话总结

当你的代码需要同时在node和浏览器工作时选择seaJS是不错的,否则推荐使用requireJS
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: