问题描述:

在设置core-js的版本时打包报错
ERROR in ./src/index.js
Module build failed (from ../node_modules/_babel-loader@8.2.2@babel-loader/lib/index.js):
Error: [BABEL] D:\Webpack\12js的兼容性处理\src\index.js: Unknown option: .useBuiltIns. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.
- Maybe you meant to use
"presets": [
  ["@babel/preset-env", {
  "useBuiltIns": "usage",
  "corejs": {
    "version": 3

原因分析:

是不是babel的版本过高,还是corejs的版本过高最后发现是写法错误

解决方案:

应该babel/preset-env是在一块多加一个[]
      {
        test: /\.js$/,
        exclude: /(node_modules|bower_components)/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: [
              // 开始
              [
                '@babel/preset-env',
                {
                  useBuiltIns: 'usage',
                  corejs: {

                    version: 3,
                  },

                  targets: {
                    chrome: '60',
                    firefox: '60',
                    ie: '9',
                    safari: '10',
                    edge: '17',
                  },
                },
              ],
              // 结束
            ],
          },
        },
      },
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐