在惯例,当我们写一个ES6模块,我们把源代码src
文件夹,并使用babel-loader
和webpack
到lib
或dist
文件夹设置代码ES5编译它,并设置main
进入dist
文件夹,然后发布到NPM 。与ES6模块相比,ES5模块是否支持webpack构建时间?
一方面,用户可以在不使用webpack的情况下使用该模块,并且代码可以运行。另一方面,使用webpack时,ES5代码可能会减少
babel-loader
时间,因为它已经是ES5代码。
我困惑什么是第二点,使用的WebPack时,不会在node_module
ES5代码减少babel-loader
时间,所以我们可以accelate的WebPack建立绩效?
问题几乎就是关于具有webpack构建性能的ES5 npm模块,尽管这是一个我们已经做过的约定,我只想了解一些关于webpack构建性能的内容。谢谢!
如果代码已经是ES5,并且不必从ES6转换为ES5,那么看起来合乎逻辑的是性能会更好,因为它不必转换。然而,代码仍然需要解析和遍历(我猜),所以性能差异是否有任何意义取决于具体情况。 –