前端模块化的思考
2020-07-03 本文已影响0人
菜鸟的平凡之路
commonJs
module.exports = {
}
require()
同步
AMD & require.js
异步
依赖前置 提前执行
define([],function() {
})
require([],function() {
})
CMD & sea.js
依赖就近、延迟执行
define(function(require,exports,module) {
})
seajs.use([],function() {
})
ES6
编译时加载
区别
值拷贝 -> 值引用
运行时加载 -> 编译时加载