有没有办法使用Webpack捆绑所有JavaScript文件并输出生成的bundle.js作为es6文件,而不是es5?所以,捆绑是Webpack的工作,但实际上Webpack的工作是转换为es6吗?或者是一些Webpack加载器的工作?或者我必须使用babel吗?
答案 0 :(得分:3)
webpack 5可以同时生成ES5和ES6 / ES2015代码。
默认配置将生成ES2015。如果您需要支持较旧的浏览器(例如IE11),则可以设置output.ecmaVersion: 5
。
https://webpack.js.org/migrate/5/#turn-off-es2015-syntax-in-runtime-code-if-necessary
答案 1 :(得分:2)
Webpack仍然无法做到这一点。 这里有一张门票 https://github.com/webpack/webpack/issues/2933
目前,如果你想捆绑es6,最有希望的解决方案似乎是rollup
本文也在关于GitHub的讨论中链接,并提供了很好的概述
https://medium.com/webpack/webpack-and-rollup-the-same-but-different-a41ad427058c