前端模块化的思考

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

编译时加载

区别

值拷贝 -> 值引用
运行时加载 -> 编译时加载

上一篇 下一篇

猜你喜欢

热点阅读