App.vue Doctor ❗ Incorrect Target Target version mismatch. You can specify the target version in vueCompilerOptions.target in tsconfig.json / jsconfig.json. (Expected "target": 2.7) vue version: 2.7.14 tsconfig target: 3 (default) vue: /Users/shenglei/Library/Mobile Documents/com~apple~CloudDocs/💻Code/🍁Vue/Vue9/demo/node_modules/vue/package.json tsconfig: Not found vueCompilerOptions:
时间: 2023-08-16 07:08:39 浏览: 227
这个错误提示是因为你的项目中使用的 Vue 版本与 TypeScript 编译器的目标版本不一致导致的。你可以通过在项目根目录下的 tsconfig.json 文件中配置 target 字段来指定 TypeScript 的编译目标版本,例如将 target 设置为 "es5"。另外,你也可以在项目中的 vue.config.js 文件中添加如下配置来指定 Vue 的编译选项:
```js
module.exports = {
configureWebpack: {
resolve: {
alias: {
vue$: 'vue/dist/vue.esm.js'
}
}
}
}
```
这样可以确保使用 Vue 的完整版来编译你的项目,从而避免与 TypeScript 编译器的版本不一致导致的问题。
相关问题
App.vue Doctor ❗ Incorrect Target Target version mismatch. You can specify the target version in vueCompilerOptions.target in tsconfig.json / jsconfig.json. (Expected "target": 2.7) vue version: 2.7.14 tsconfig target: 3 (default) vue: /Users/shenglei/Downloads/vue/myvue1/node_modules/vue/package.json tsconfig: file:///Users/shenglei/Downloads/vue/myvue1/jsconfig.json vueCompilerOptions: { "extensions": [ ".vue" ] }
这个错误是由于你的 TypeScript 编译器的目标版本和 Vue 的版本不匹配所导致的。你可以在项目的 `tsconfig.json` 或 `jsconfig.json` 文件中指定编译器的目标版本。在 `vueCompilerOptions` 对象中添加一个 `target` 属性并将其值设置为 `2.7` 即可解决这个问题。
例如:
```json
{
"compilerOptions": {
"target": "esnext"
},
"vueCompilerOptions": {
"target": 2.7,
"extensions": [".vue"]
}
}
```
在这个例子中,我们将 `target` 属性设置为了 `2.7`,以匹配 Vue 的版本。同时,我们也保留了 TypeScript 编译器的默认目标版本 `esnext`。
阅读全文