【发布时间】:2018-07-13 22:31:43
【问题描述】:
我有一个设置,其中库的 index.js(主入口点)导出库中的所有内容......所以它的设置如下:
export * from "./mod1"
export * from "./mod2"
// etc...
当我从该入口点导入 1 个导出的库时,看起来 Webpack 无法对输出进行树状抖动。运行webpack -p 实际上是将整个库包含在包中,尽管只导入了一个导出。运行webpack(非生产包)确实会在整个文件中显示unused harmony export ....(167 次),但为什么它们没有被删除?
我有一个显示此问题的测试设置:https://github.com/purtuga/webpack-bundle-test
希望某人(比我聪明 :))可以帮助确定我做错了什么。
/保罗
【问题讨论】:
-
您找到更好的解决方案了吗?我面临着完全相同的问题。
-
我感觉迁移到了 Webpack 4,我想我不再有这个问题了 - 但是:我没有绕回它来验证(使用我设置的测试项目)。如果我有时间,我会这样做并在这里报告。
-
我已针对我的问题打开了一个新帖子:stackoverflow.com/questions/55320774/…
-
感谢@Apidcloud。我也会关注这个问题,并且还在 Twitter 上分享了你的问题,看看我们是否有更广泛的社区来关注它。
标签: webpack webpack-3 tree-shaking