1. Tree-Shaking
- 只支持ES6的引入方式 (import {})
- v4版本
production mode
的情况下默认开启
Tree-Shaking和 sideEffects
import "@babel/polyfill"
import { add } from './math'
add(1,2)
@babel/polyfill
没有导出,使用tree shaking会将其摇掉,如果不希望摇掉,使用sideEffects: ["@babel/polyfill"]
过滤一下。
package.json
中加配置"sideEffects": false
:不管有没有副作用,只要没有被引用,都会被清除