Skip to content

什么情况下会导致 webpack treeShaking 失效?

Posted on:2024年8月15日 at 09:12

Webpack 的 tree-shaking 是一种优化技术,用于去除未使用的代码,从而减小最终打包文件的大小。尽管 tree-shaking 是一个强大的工具,但在一些情况下,它可能会失效。以下是导致 Webpack tree-shaking 失效的一些常见情况:

1. 未使用 ES6 模块语法

2. 动态导入和动态属性访问

3. 非纯函数的副作用

4. Webpack 配置问题

5. package.json 中的 sideEffects 配置

6. 引用外部库

7. Webpack 插件和加载器

原文转自:https://fe.ecool.fun/topic/892f8cb0-4fab-4d43-8586-90b83e9da3aa