作用 : tree shaking 用来去除在项目中没有使用到的代码 或 文件 , 能使代码体积更小 —— 去除无用代码, 减少代码体积。

    使用前提 : 1. 必须使用 ES6 2. 开启production 环境 ,3 配置 package.json

    不用安装, webpack中配置了 production 环境后,自动开启了 tree shaking

    在 package.json 中配置,

    1. "sideEffects": false // 所有代码都没有副作用 (都可以进行 tree shaking
    2. // 出现问题: 可以会把 css / @babel/polyfill (副作用) 文件干掉
    3. "sideEffects": ["*.css", "*.less"] // 配置排除 css