问题描述
vue项目启动时(npm run dev):报 { parser: "babylon" } is deprecated; we now treat it as { parser: "babel" }
原因分析:
翻译过来的意思就是{parser: “babylon”}已经被弃用了,需要用新的 { parser: “babel” },这样以后启动就不会再出现这个错误信息了:
解决方案:
找到项目中依赖文件下文件:node_modules\vue-loader\lib\template-compiler\index.js:
//将以下代码
if (!isProduction) {
code = prettier.format(code, { semi: false, parser: 'babylon' })
}
//修改为:
if (!isProduction) {
code = prettier.format(code, { semi: false, parser: 'babel' })
}