作用 : tree shaking 用来去除在项目中没有使用到的代码 或 文件 , 能使代码体积更小 —— 去除无用代码, 减少代码体积。
使用前提 : 1. 必须使用 ES6 2. 开启production 环境 ,3 配置 package.json
不用安装, webpack中配置了 production 环境后,自动开启了 tree shaking
在 package.json 中配置,
"sideEffects": false // 所有代码都没有副作用 (都可以进行 tree shaking)// 出现问题: 可以会把 css / @babel/polyfill (副作用) 文件干掉"sideEffects": ["*.css", "*.less"] // 配置排除 css
