1. 前端工程之模块化
一体化的前端模块化实践方案
http://fex.baidu.com/blog/2014/03/fis-module/
2. 如何高效地管理网站静态资源
http://fex.baidu.com/blog/2014/04/fis-static-resource-management/
3. 阮一峰关于Grunt和gulp等常用前端自动化工具的比较
http://www.ruanyifeng.com/blog/2015/03/build-website-with-make.html
4. Mod 与 RequireJS/SeaJS 的那些事
http://fex.baidu.com/blog/2014/04/fis-modjs-requirejs-seajs/
类 CommonJS 的开发体验
RequireJS 遵守的是 AMD 规范,SeaJS 遵守的是 CMD 的规范。AMD/CMD 规范使用的是“异步模块定义”的方式,这种方式给开发带来了极大的不便,所有的同步代码都需要修改为异步的方式,我们是否可以在前端开发中使用“ CommonJS ”的方式,开发者可以使用自然、容易理解的模块定义和调用方式,不需要关注模块是否异步,不需要改变开发者的开发行为。答案当然是肯定的,Mod并不完全遵守 AMD/CMD 规范,也正是为了为开发者提供更简单自然的开发体验。
… balabala
Mod提供的是一体化的模块化解决方案,更多的是从工程化、自动化的角度去考虑,RequireJS/SeaJS 更独立灵活。