How to use tree-shaking with webpack 2 and typescript and angular 2?

梦想与她 提交于 2019-12-04 08:51:51

问题


I have set up webpack 2 with angular and mostly it seems to work. It does not seem though that it does the tree-shaking, since I have an app that does almost nothing, and the vendor.js is still 800+ KB.

It seems there is very little information available on how to turn the tree-shaking on, but what I understood that it's automatically turned on for ES6 modules, but does not work for ES5. Is that so?

And most importantly: How can I apply tree-shaking to typescript/angular2 with webpack2?


回答1:


I have found this very nice repository with examples on how to do this.

As mentioned in there and in the comments to the question, there are apparently bugs that prevent the tree-shaking from happening. That seems to mean it's not really possible to do now with "target": "es5".

We can use es2015, but then we'll need some additional steps (e.g. via Babel) to compile to es5 until browsers support it.



来源:https://stackoverflow.com/questions/40574334/how-to-use-tree-shaking-with-webpack-2-and-typescript-and-angular-2

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!