RequireJS與SeaJS模塊化加載示例
web應用越變的龐大,模塊化越顯得重要,尤其Nodejs的流行,Javascript不限用于瀏覽器,還用于后臺或其他場景時,沒有Class,沒有 Package的Javascript語言變得難以管理,于是出現CommonJS項目,提出了一些規范模塊化的寫法,在Nodejs中普遍應用,同樣瀏覽器端也出現了類似的解決方案,并結合瀏覽器異步加載的特性,有RequireJS提出的AMD(Asynchronous Module Definition)規范,以及SeaJS提出的CMD(Common Module Definition)規范,兩者都實現Javascript了模塊化定義的APIs,各有異同,下面將分別使用兩種方案,實現Qunee組件的模塊化加載
- requireJS官方網站 http://requirejs.org/
- SeaJS官方網站 http://seajs.org/
- 使用 RequireJS 優化 Web 應用前端 http://www.ibm.com/developerworks/cn/web/1209_shiwei_requirejs/
- Javascript模塊化編程(一):模塊的寫法 http://www.ruanyifeng.com/blog/2012/10/javascript_module.html
- Javascript模塊化編程(二):AMD規范 http://www.ruanyifeng.com/blog/2012/10/asynchronous_module_definition.html
- Relation between CommonJS, AMD and RequireJS? http://stackoverflow.com/questions/16521471/relation-between-commonjs-amd-and-requirejs
浙公網安備 33010602011771號