相关疑难解决方法(0)

用@babel转译Array.prototype.flat吗?

我无意中通过使用我的React应用程序中引入了向后兼容性问题 Array.prototype.flat。我很惊讶没有通过编译解决此问题-我认为这将导致与es2015兼容的代码。

我如何获得Babel 7进行翻译?(如果我在Babel 6中正确地阅读了源代码,那么仍然有一个用于此的插件,但是由于它已经开始向浏览器推广,因此已经放弃了对它的支持?)

工具:

  • @ babel / core @ 7.0.0
  • webpack@4.18.0

我的顶级配置文件如下所示:

webpack.config.js

var path = require('path')

module.exports = {
  entry: "./src/index.js",
  output: {
      path: path.join(__dirname, 'dist', 'assets'),
      filename: "bundle.js",
      sourceMapFilename: "bundle.map"
  },
  devtool: '#source-map',
  module: {
      rules: [
          {
              test: /\.js$/,
              exclude: /(node_modules)/,
              loader: 'babel-loader'
          }
      ]
  }}
Run Code Online (Sandbox Code Playgroud)

.babelrc

{
  "presets": [ "@babel/preset-env", "@babel/react" ],
  "plugins": [["@babel/plugin-proposal-pipeline-operator", { "proposal": "minimal" }]]
}
Run Code Online (Sandbox Code Playgroud)

.browserslistrc

chrome 58
ie 11
Run Code Online (Sandbox Code Playgroud)

javascript webpack babeljs babel-loader

8
推荐指数
1
解决办法
3592
查看次数

标签 统计

babel-loader ×1

babeljs ×1

javascript ×1

webpack ×1