之前一直使用requireJS后来个人好基友推荐我用seaJShtml
以前也大体了解过sea,可是没有深刻了解过node
最近看了一下,总结了二者的不一样之处:git
RequireJSgithub
遵循AMD规范(参考连接)浏览器
虽而后面对CommonJS进行必定成程度上的兼容,以下:异步
// AMD规范用法 require([deps],function(x){ .... }); // CommonJS规范 var x = require(deps);
但不推荐这样使用(由于不是异步加载,浏览器端必须考虑加载时间的因素)ui
SeaJSspa
遵循CMD规范(参考连接)code
固然如今sea也向spmjs靠拢支持htm
define('id','deps','factory')
这样的写法了,可是我的不喜欢,搞得有点四不像
一句话总结:
当你的代码须要同时在node和浏览器工做时选择seaJS是不错的,不然推荐使用requireJS