tree shaking 去除无用代码
前提条件:1、必须使用ES6模块化 2、开启production环境 作用:减少代码体积
在package.json中配置
"sideEffects":false 所以代码都没有副作用(都可以进行tree shaking)
问题:可能会把css/@babel/polyfill(副作用)文件干掉
解决:"sideEffects":["*.css","*.less"]
1 | const { resolve } = require("path"); |
index.js文件
1 | import '../css/index.css'; |