How to compile ES6+ code to ES6 with webpack?
我想将我的代码编译为 ES6 而不是 ES5。
这是我的 babelrc。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | { "presets": [ [ "env", { "modules": false, "useBuiltIns": true, "targets": { "browsers": ["Chrome >= 60"] } } ], ["react"], ["stage-2"] ]} |
并且使用 babel-cli,可以编译正确的 ES6 代码。
例如
但是当我在同一个 babel 配置中使用 webpack、babel-loader 时,我的 ES6 代码被编译为 ES5。
那么如何使用 Webpack 将 ES6 代码编译为 ES6?
webpack 会将 ES6 代码编译成 ES5 吗?
有选项目标选项
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | { "presets": [ [ "@babel/preset-env", { "modules": false, "useBuiltIns": true, "targets": { "browsers": ["Chrome >= 60"], "esmodules": true } } ], ["@babel/preset-react"] ]} |