问题描述:
npm run dev 报错:{ parser: "babylon" } is deprecated; we now treat it as { parser: "babel" },需要将“babyIon”换成“babel”编译器。这是vue-loader模板本身问题。
法一:先卸载prettier,再重新安装prettier,重新 npm run dev
npm uninstall prettier
npm install prettier
nom run dev
法二:修改文件 : ..../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' })
}
//重启项目 npm run dev ,问题解决。