不好的做法?没有Babel的React和ES6

时间:2018-07-30 20:58:53

标签: javascript reactjs webpack ecmascript-6 babel

我在想,如果我们将所有类都捆绑到一个文件中,而又不使用babel将其填充到ES5中该怎么办? 如果浏览器不支持rs6,则在浏览器中使用babel或加载由polly填充的捆绑包并手动添加依赖项。 我不知道这样做是否是个好主意,但我认为babel为我的捆绑包增加了很大的空间。我有300kb的代码(未压缩),几乎没有依赖关系(仅是react和router)。但是在捆绑和最小化之后,我得到了一个1mb的巨大文件。也许我在这里做错了。我也使用了preact而不是react,但这并没有太大帮助。

提前谢谢。

1 个答案:

答案 0 :(得分:-1)

Babel不应最终出现在您的捆绑包中。如果您需要babel-polyfill提供的某些功能,则可能会很大。

您使用的是什么工具链?如果您使用Webpack,则可以通过以下方式分析捆绑包的大小: webpack-xray(免责声明:我的项目)。