本文轉自張洋,因為SeaJS更新版本很快,所以原文中很多地方不太適用,在這里發布一個更新版。 前言 SeaJS是一個遵循CommonJS規范的JavaScript模塊加載框架,可以實現JavaScript的模塊化開發及加載機制。使用SeaJS可以提高JavaScript代碼 ...
前言 SeaJS是一個遵循CommonJS規范的JavaScript模塊加載框架,可以實現JavaScript的模塊化開發及加載機制。與jQuery等JavaScript框架不同,SeaJS不會擴展封裝語言特性,而只是實現JavaScript的模塊化及按模塊加載。SeaJS的主要目的是令JavaScript開發模塊化並可以輕松愉悅進行加載,將前端工程師從繁重的JavaScript文件及對象依賴處理 ...
2013-08-23 12:17 0 5222 推薦指數:
本文轉自張洋,因為SeaJS更新版本很快,所以原文中很多地方不太適用,在這里發布一個更新版。 前言 SeaJS是一個遵循CommonJS規范的JavaScript模塊加載框架,可以實現JavaScript的模塊化開發及加載機制。使用SeaJS可以提高JavaScript代碼 ...
SeaJS由國內的牛人lifesinger開發。目前版本是1.1.1,源碼不到1500行,壓縮后才4k,質量極高。 這篇會講述SeaJS的一些基本用法,不會面面俱到,但會就個人的理解講述官方文檔沒有提到的一些細節。 一、SeaJS的全局接口 SeaJS向全局公開了兩個標識符 ...
SeaJS 是一個遵循 CMD 規范的模塊化加載框架 CommonJS,CMD,AMD等規范后文會提到,這里主要先了解如何在代碼中使用。 如果你有使用過nodejs ,那么理解起來就容易多了。 我們通過sea.js來加載我們定義的模塊(這會兒遵循CMD規范)並使用相應的數據 ...
我們用模塊化的思想進行網頁的編寫是為了更好的管理我們的項目 模塊與模塊之間是獨立存在的,每個模塊可以獨立的完成一個子功能。 模塊化所涉及的規范commonjs,AMD,CMD,UMD 其中的commonjs是服務器規范,用到的是同步加載,適用於nodejs后台的操作 由於commonjs ...
看了阮一峰老師的關於JavaScript模塊化的文章后,解答了我思考很久的問題,突然有種豁然開朗的感覺。后來了解到SeaJS,就想寫篇文章,實踐一下模塊化編程。今天把文章寫出來了。發出來,希望對大家有用。 本系列目錄 “JavaScript模塊化編程(一):模塊原型和理論概念 ...
一、扯淡部分 很久很久以前,也就是剛開始接觸前端的那會兒,腦袋里壓根沒有什么架構、重構、性能這些概念,天真地以為前端===好看的頁面,甚至把js都划分到除了用來寫一些美美的特效別無它用的陰暗角落里,就更別說會知道js還有面向對象,設計模式,MVC,MVVM,模塊化,構建工具等等這些高大上的概念 ...
了解后端語言的童鞋一定聽過模塊化開發的概念,比如java、python等后端語言都有自己的模塊化特性,然而和后端語言相比,javascript還尚未實現模塊化的功能,雖然之后的更高版本可能引入模塊化開發的概念,但是現階段我們可以通過第三方控件來實現。 今天我就來給大家介紹下可以幫助我們實現前端 ...
https://segmentfault.com/a/1190000000733959 什么是模塊化開發? 前端開發中,起初只要在script標簽中嵌入幾十上百行代碼就能實現一些基本的交互效果,后來js得到重視,應用也廣泛起來了,jQuery,Ajax,Node.Js,MVC,MVVM等的助力 ...