模块化写法:
http://www.ruanyifeng.com/blog/2012/10/javascript_module.html
AMD规范:
http://www.ruanyifeng.com/blog/2012/10/asynchronous_module_definition.html
require.js的用法:
http://www.ruanyifeng.com/blog/2012/11/require_js.html
前端模块管理器
http://www.ruanyifeng.com/blog/2014/09/package-management.html
浏览器加载 CommonJS 模块的原理与实现
http://www.ruanyifeng.com/blog/2015/05/commonjs-in-browser.html
JavaScript 模块的循环加载
http://www.ruanyifeng.com/blog/2015/11/circular-dependency.html
npm 模块安装机制
http://www.ruanyifeng.com/blog/2016/01/npm-install.html