AMD and CMD are dead之JS工程化终极解决方案KMD.js版本0.0.1发布

时间:2021-02-16 10:54:50

回顾

经过两天晚上疯狂的开发调试,伴随着大量掉落的头发和酸痛的颈椎,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上。

AMD and CMD are dead之JS工程化终极解决方案KMD.js版本0.0.1发布 

上面是文件目录.

AMD and CMD are dead之JS工程化终极解决方案KMD.js版本0.0.1发布

程序入口不需指定

AMD and CMD are dead之JS工程化终极解决方案KMD.js版本0.0.1发布

这是Main.js所有代码。

AMD and CMD are dead之JS工程化终极解决方案KMD.js版本0.0.1发布

工具代码。

AMD and CMD are dead之JS工程化终极解决方案KMD.js版本0.0.1发布

小球的代码。

Github

https://github.com/kmdjs/kmdjs

你们先看着,下载试一试,很多惊喜等着你,我去补觉。

Update20140625

根据建议:做了两点重要修改。如下图所示:

AMD and CMD are dead之JS工程化终极解决方案KMD.js版本0.0.1发布

AMD and CMD are dead之JS工程化终极解决方案KMD.js版本0.0.1发布