babel配置报错

来源:3-12 使用 Babel 处理 ES6 语法(2)

慕粉4324644

2019-10-08

module: {
  rules: [
    {
      test: /\.m?js$/,
      exclude: /(node_modules|bower_components)/,
      use: {
        loader: 'babel-loader',
        options: {
          presets: ['@babel/preset-env'],
          plugins: ['@babel/plugin-transform-runtime']
        }
      }
    }
  ]
}

老师我按照webpack官网上这样配置babel是可以正常打包的,但是如果加上参数

 rules: [
            {
                test: /\.(js)$/,
                use: {
                    loader: 'babel-loader',
                    options: {
                        "presets": ['@babel/preset-env'],
                        "plugins": [['@babel/plugin-transform-runtime'] ,
                            {
                                "absoluteRuntime": false,
                                "corejs": false,
                                "helpers": true,
                                "regenerator": true,
                                "useESModules": false
                            }
                        ]
                    }
                },
                exclude: /node_modules/
            },

这样就会报错,不知道为什么。


ERROR in ./src/index.js
Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/index.js):
Error: [BABEL] D:\work_file\mayun\webpack\src\index.js: .absoluteRuntime is not a valid Plugin property
    at Object.keys.forEach.key (D:\work_file\mayun\webpack\node_modules\_@babel_core@7.6.2@@babel\core\lib\config\validation\plugins.js:61:59)
写回答

1回答

慕粉4324644

提问者

2019-10-08

自己找到原因了,

"plugins": [['@babel/plugin-transform-runtime',
                           {
                               "absoluteRuntime": false,
                               "corejs": false,
                               "helpers": true,
                               "regenerator": true,
                               "useESModules": false
                           }
                       ]]

这里写成这样就好了

0
0

从基础到实战 手把手带你掌握新版Webpack4.0

知识点+项目实例+原理讲解 全方位解析Webpack4新版本

3627 学习 · 1291 问题

查看课程