requireJS和seaJS的區別

之前一直使用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

相關文章
相關標籤/搜索