Skip to content

webpack tree-shaking 在什么情况下会失效?

Posted on:2024年9月9日 at 01:29

Webpack 的 Tree Shaking 是一种优化技术,旨在删除未使用的代码,以减小最终构建包的体积。但有些场景下,可能会导致 Tree Shaking 失效:

1. 使用 CommonJS 模块

2. 动态导入

3. 使用副作用的模块

4. 在 package.json 中未正确配置 sideEffects

5. 使用动态属性

6. 未正确配置 Webpack

原文转自:https://fe.ecool.fun/topic/3bf0b33f-0adf-4943-a109-13302d58c13e