JS 模块化
CSS 模块化
JS 模块化
历史:
命名空间
commonjs 规范 [诞生于mode 社区,只能在服务器端使用]
AMD/CMD/UMD 规范
ES6 module 规范
命名空间:【库名.类别名.方法名】
var NameSpace = {}
NameSpace.type = NameSpace.type || {}
NameSpace.type.method = function () {
}
CommonJS
Modules/1.1.1
一个文件为一个模块
通过module.exports 暴露模块接口
通过require 引入模块
本地加载,同步执行

AMD
Async Module Definition
使用 define 定义模块
使用 require 加载模块
RequireJS
依赖前置,提前执行

CMD

本文详细介绍了JavaScript模块化的发展历程,从命名空间的概念到ES6 module的规范化,涵盖了CommonJS、AMD、CMD等不同规范的特点及应用。深入解析了各模块化方案如何解决代码组织与依赖管理的问题。
940

被折叠的 条评论
为什么被折叠?



