工程化
前端工程化
荏苒的苒
要一直努力,才能看起来毫不费力啊
展开
-
treeshaking特性
treeshaking触发条件:解构的方式获取方法调用的npm包必须使用ESM(export导出)同一文件treeshaking在mode=production模式下才生效一定要注意使用解构方式来加载模块// 例:import { moudleAFun1 } from './moduleA'import moduleB from './moduleB'moudleAFun1()// moduleB没有使用,在development和production模式下都会被剔原创 2022-03-12 16:22:54 · 500 阅读 · 0 评论 -
CommonJs、AMD、CMD、ESModule介绍
CommonJsCommonJs规范介绍NodeJs默认模块化规范,每个文件是一个模块,有自己的作用域CommonJs规范采用同步加载方式通过require加载模块,module.exports和exports输出模块CommonJs规范特点所有代码都运行在模块作用域,不会污染全局作用域模块可以加载多次,第一次加载时会运行模块,模块输出结果会被缓存,再次加载时,会从缓存结果中直接读取模块输出结果模块按出现顺序加载browserify打包原理通过自执行函数实现模块化将每个模块编原创 2022-03-06 17:37:09 · 645 阅读 · 0 评论