tree shaking,通常用于描述溢出JavaScript上下文中的未引用代码。它依赖于ES2015模块系统中的
静态机构特性,例如import和export
sideEffects属性作为标记,向 compiler 提供提示,表明项目中的哪些文件是 “pure(纯的 ES2015 模块)”,由此可以安全地删除文件中未使用的部简单来说,就是做打包优化的,检测bundle后的代码中,没被用到js代码,并根据配置决定是否删除掉
sideEffects:告知 Webpack 哪些文件有副作用(如全局样式、polyfill),避免被误删。