请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师请问一下 webpack 4 中需要怎么配置才能达到 Tree Shaking ?

你视频里配置的 Webpack.optimize.uglifyJS 在 Git Bash 中编译时提示已经移除了,我按照官网给出的文档,配置了 package.json 中的 “sideEffects”: false; 在 webpack.config.js 中也设置了 mode: “production”,打包完后在 app.bundle.js 中 未使用的 b 和 c 函数还是存在。 利用 babel 插件来 shaking lodash 是正常的。
希望您能帮忙解答一下,感谢!

正在回答

1回答

这个是因为lodash 的特殊性,现在还有很多库的代码并不能直接tree shaking,需要借助babel 插件。。可能未来就慢慢的都能自动tree shaking 了,我现在对lodash 也是通过babel 插件来tree-shaking 

0 回复 有任何疑惑可以回复我~
  • 提问者 PayneW #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-12-28 20:57:44
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信