有没有办法使用Webpack将所有JavaScript文件捆绑,并将生成的bundle.js输出为es6文件,而不是es5文件?因此,Webpack的工作是打包,但它是否真正负责转换成es6?或者这是某个Webpack加载器的工作?还是我必须使用babel来实现?
有没有办法使用Webpack将所有JavaScript文件捆绑,并将生成的bundle.js输出为es6文件,而不是es5文件?因此,Webpack的工作是打包,但它是否真正负责转换成es6?或者这是某个Webpack加载器的工作?还是我必须使用babel来实现?
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
target: ['web', 'es5']
来支持旧版浏览器,如 IE11。 - user1460043ecmaVersion
了。 - Slboxoutput.environment
而不是 output.ecmaVersion
: https://webpack.js.org/configuration/output/ - Haotian Deng