vue项目中缺少async使用时需要用到的依赖This dependency was not found:@babel/runtime/helpers/esm/asyncToGenerator.js
This dependency was not found:core-js/modules/es.object.to-string in ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.jsTo install it, you can run: npm install --save core-js/modules/es.obje
·
This dependency was not found:
core-js/modules/es.object.to-string in ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
To install it, you can run: npm install --save core-js/modules/es.object.to-string
在经过大量尝试之后终于解决了,快吐了
我们需要配置一个.babelrc文件
配置信息如下
{
"presets": ["es2017", "stage-4"],
"plugins": ["transform-runtime"]
}
还需要下载相关依赖
npm install --save-dev babel-preset-stage-4
es2017
使用es2017的相关插件
- syntax-trailing-function-commas // function最后一个参数允许使用逗号
- transform-async-to-generator // 把async函数转化成generator函数
# ES2015转码规则
$ npm install --save-dev babel-preset-es2015
# react转码规则
$ npm install --save-dev babel-preset-react
# ES7不同阶段语法提案的转码规则(共有4个阶段),选装一个
$ npm install --save-dev babel-preset-stage-0
$ npm install --save-dev babel-preset-stage-1
$ npm install --save-dev babel-preset-stage-2
$ npm install --save-dev babel-preset-stage-3
但是由于一开始"core-js"版本太低还需要下载高一点的版本
npm i core-js@3.6.5 --save
解决!!!
参考了https://www.jianshu.com/p/cfc96aebafb6
https://www.jianshu.com/p/0d608955979d
还有babel的官方文档
更多推荐
已为社区贡献2条内容
所有评论(0)