我在想,如果我们将所有类都捆绑到一个文件中,而又不使用babel将其填充到ES5中该怎么办? 如果浏览器不支持rs6,则在浏览器中使用babel或加载由polly填充的捆绑包并手动添加依赖项。 我不知道这样做是否是个好主意,但我认为babel为我的捆绑包增加了很大的空间。我有300kb的代码(未压缩),几乎没有依赖关系(仅是react和router)。但是在捆绑和最小化之后,我得到了一个1mb的巨大文件。也许我在这里做错了。我也使用了preact而不是react,但这并没有太大帮助。
提前谢谢。
答案 0 :(得分:-1)
Babel不应最终出现在您的捆绑包中。如果您需要babel-polyfill
提供的某些功能,则可能会很大。
您使用的是什么工具链?如果您使用Webpack,则可以通过以下方式分析捆绑包的大小: webpack-xray(免责声明:我的项目)。