模块化就是将一个复杂的系统分解成多个独立的模块的代码组织方式。
前端模块化发展之路: IIFE(自执行函数)>>AMD(RequireJS实现)>>CMD(SeaJS实现)>>CommonJS(NodeJs)>>ES6 Modules(模块化直接成为了Javascript语言规范中的一部分)。
一、前端模块化发展简介
1.CommonJS(require / module.exports / exports)
2009年,美国程序员Ryan Dahl创造了node.js项目,将javascript语言用于服务器端编程。这标志”Javascript模块化编程”正式诞生。nodeJs中的模块,一律为CommonJS 格式。
1.1 语法风格
1 | //Math.js |
1 | //main.js |