webpack打包后去访问页面,出现Uncaught ReferenceError: regeneratorRuntime is not defined错误?

问题

image.png

配置

我这边是安装了@babel/runtime包和@babel/plugin-transform-runtime

   "dependencies": {
      "@babel/runtime": "^7.21.0"
   },
   "devDependencies": {
      "@babel/plugin-transform-runtime": "^7.21.4"
   }

webpack配置如下

  {
           test: /\.js$/,
           exclude: /node_modules/,
           use: {
              loader: 'babel-loader',
              options: {
                 presets: ['env', 'react', 'stage-1'],
                 plugins: [
                    [
                       'import',
                       {
                          libraryName: 'antd',
                          css: true // or 'style'
                       },
                       "@babel/plugin-transform-runtime"
                    ]
                 ]
              }
           }
        },

我运行npm run proxy时不会报错,但我运行npm run build打包后部署会报错

阅读 2.5k
2 个回答

插件沒有引入对

{
  test: /\.js$/,
  exclude: /node_modules/,
  use: {
    loader: 'babel-loader',
    options: {
      presets: ['env', 'react', 'stage-1'],
      plugins: [
        [
          'import',
          {
            libraryName: 'antd',
            css: true // or 'style'
          }
        ],
        "@babel/plugin-transform-runtime" // 移动到这里
      ]
    }
  }
},
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题