安装babel-plugin-transform-runtime npm install babel-plugin-transform-runtime --save-dev
安装babel-runtime npm install babel-runtime --save
在.babelrc文件中添加以下配置 { "plugins": [ ["transform-runtime", { "polyfill": false, "regenerator": true }] ] }
在代码文件中,添加如下导入语句 import 'babel-polyfill'; import 'regenerator-runtime/runtime';
如果项目中使用了webpack打包工具,还需在webpack.config.js文件中,添加以下配置 module: { rules: [ { test: /.js$/, exclude: /(node_modules|bower_components)/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'], plugins: ['@babel/plugin-transform-runtime'] } } } ] }
以上方法可以解决Babel中使用async/await和regeneratorRuntime错误的问题。