天天看点

模块化对比

模块化对比

名字

特点

模块加载方式

引入

导出

commonJs

适用于调用本地磁盘文件的nodejs服务端,不适用于调用网络文件的web端。

输出一个模块的拷贝

同步

require

module.exports

AMD

依赖前置、提前执行

异步

require、require.config

define()

CMD

依赖就近、延迟执行

sea.js

ES6 MODULE

编译阶段就加载,所以没法条件加载,可以静态分析。

输出模块的引用

--

import

export

上一篇: 路由模块化