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/🌏/vuet9/node_modules/vue/package.json tsconfig: file:///Users/shenglei/Downloads/%F0%9F%8C%8F/vuet9/jsconfig.json
时间: 2023-07-31 08:07:33 浏览: 104
这个警告信息意味着您在使用Vue编译器时指定了一个错误的目标版本。您可以在 `tsconfig.json` 或 `jsconfig.json` 文件中通过设置 `vueCompilerOptions.target` 来指定正确的目标版本。
根据您提供的信息,您的Vue版本为2.7.14,但是您的 `tsconfig.json` 文件中默认的目标版本为3。这可能会导致一些不兼容的问题。
您可以在 `tsconfig.json` 文件中手动将 `target` 设置为2.7,如下所示:
```
{
"compilerOptions": {
"target": "es5",
// 其他选项
}
}
```
或者,在 `jsconfig.json` 文件中添加 `vueCompilerOptions`,如下所示:
```
{
"compilerOptions": {
// 其他选项
},
"vueCompilerOptions": {
"target": "2.7"
}
}
```
通过这些更改,您可以解决这个警告信息并确保正确的编译器版本。
相关问题
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`。
阅读全文