请说明如何配置 Tree Shaking,以及在使用 import 引入样式文件时为什么可能阻碍 Tree Shaking 及其副作用问题如何处理?
考察说明
考察对 Tree Shaking 原理、配置及副作用边界的理解
回答思路
- 说明 Tree Shaking 依赖 ES Module 静态分析和标记 unused exports
- 给出常用构建工具下开启 Tree Shaking 的配置方式
- 解释 import 样式文件产生的副作用对 Tree Shaking 的影响
- 说明使用 sideEffects 标记或 safePure 等机制处理副作用的方案