treeshaking触发条件:
-
解构的方式获取方法
-
调用的npm包必须使用ESM(export导出)
-
同一文件treeshaking在mode=production模式下才生效
-
一定要注意使用解构方式来加载模块
// 例:
import { moudleAFun1 } from './moduleA'
import moduleB from './moduleB'
moudleAFun1()
// moduleB没有使用,在development和production模式下都会被剔除
// moduleA中的moudleAFun2方法没有使用,只有在production模式下才会被剔除