【报错原因】
使用了 async/await,没有正确配置 babel,导致语法不支持、报错。
【解决】
1、经测试,生效的方案
(1)安装包
npm i babel-polyfill -D
(2)使用包
webpack.config.js:
require('babel-polyfill');
项目入口处:
import 'babel-polyfill';
(3)重启测试,我这里不再报错。
2、网上看,提到很多次的方案(没有实际测试,仅供参考)
(1)安装包
npm i @babel/plugin-transform-runtime -D
(2)使用包
.babelrc 增加以下👇配置
"plugins": [
["@babel/plugin-transform-runtime",
{
"regenerator": true
}
]
],
【注意事项】
有时候项目大了,webpack 配置可能有好几个、好几层。。注意找对地方,配你本地启动的服务、跑的那套 webpack 配置,别配错了。。配错了,啥办法都不好使。。
没错,我就是试了好多大家说好使的办法,都没用,以为是广大网友又一次不靠谱了,最后发现。。
#参考:
网友评论