AMD and CMD are dead之JS工程化終極解決方案KMD.js版本0.0.1釋出

【當耐特】發表於2014-06-24

回顧

經過兩天晚上瘋狂的開發除錯,伴隨著大量掉落的頭髮和痠痛的頸椎,KMD.js贏來了第一個穩定版本。在此期間KMD規範也有所修改和完善。

這兩天主要完成的功能有:

按需載入

版本控制

模組管理

便捷除錯

依賴打包

效能優化

依賴可視

在此,要感謝那些偉大的專案(雖然部分將要死去),但依然感謝:

windjshttp://windjs.org/cn/

jsbeautifierhttp://jsbeautifier.org/

class.js http://ejohn.org/blog/simple-javascript-inheritance/

Extjs http://www.sencha.com/

UglifyJShttps://github.com/mishoo/UglifyJS/

requirejshttp://www.requirejs.org/

browserifyhttp://browserify.org/

raphaeljshttp://raphaeljs.com/

seajshttp://seajs.org/

jsnicehttp://www.jsnice.org/

json2https://github.com/douglascrockford/JSON-js

qunithttp://qunitjs.com/

vuejshttp://vuejs.org/

許多靈感和code都來自於他們,沒有他們就沒有KMD.js。

KMD入門

看圖說話,這個示例專案已經託管在Github上。

20140624103452 

上面是檔案目錄.

QQ截圖20140624103947

程式入口不需指定

20140624103205

這是Main.js所有程式碼。

QQ截圖20140624103650

工具程式碼。

QQ截圖20140624103752

小球的程式碼。

Github

https://github.com/kmdjs/kmdjs

你們先看著,下載試一試,很多驚喜等著你,我去補覺。

Update20140625

根據建議:做了兩點重要修改。如下圖所示:

QQ截圖20140625083151

QQ截圖20140625083117

相關文章