大量的警告、错误的提示信息(帮助我们更好更快的排查问题)
控制台输出结果,浏览器支持我们输出到控制台的内容的格式
要实现 Tree-Shaking,必须满足一个条件,即模块必须是ESM(ES Module),因为 Tree-Shaking 依赖 ESM 的静态结构。
Tree-Shaking不会主动移除被引用的模块,即使这个模块是空的,但是可以添加一个注释(/#PURE/)表明方法调用不会产生副作用,可以移除
import {foo} from './utils'
/*#__PURE__*/ foo()
rollup/webpack/压缩工具(如 terser)都能识别它