module ‘@babel/runtime/regenerator.js‘ is not defined, require args is ‘@babel/runtime/regenerator‘
·
这个问题是在更新微信开发工具时突然出现的,这个是由于 Babel 转换 async/await 语法时所需的运行时环境(regeneratorRuntime)未能正确引入或配置导致的,下面说下解决办法,如有更好的解决方法可以在评论区多交流!
1.在你的项目根目录下运行命令(有的话就不用管了):
npm install regenerator-runtime
2.在你使用async/await的界面顶部引入:
import regeneratorRuntime from 'regenerator-runtime'
3.配置 Babel 插件 (babel-plugin-transform-runtime):
npm install --save-dev @babel/plugin-transform-runtime
npm install --save @babel/runtime # 运行时依赖
4.配置 Babel:在项目的 babel.config.js 或 .babelrc 文件中添加该插件:
module.exports = {
plugins: [
// ... 其他插件
'@babel/plugin-transform-runtime' // 加入这行
]
};
再重新构建下就好了,这个属于小bug,有时候就是这些小问题会浪费时间,第一次记录,如有问题希望互相多多交流
更多推荐
所有评论(0)