Vue에서 TypeScript intellisense 템플릿 오류를 수정하는 방법
4319 단어 vuenuxttypescript
TypeScript intellisense is disabled on template. To enable, configure `"jsx": "preserve"` in the `"compilerOptions"` property of tsconfig or jsconfig. To disable this prompt instead, configure `"experimentalDisableTemplateSupport": true` in `"vueCompilerOptions"` property.volar
당황할 필요 없이 이 Volar 메시지exactly how it says를 비활성화하면 됩니다.
.tsconfig
파일에서 "jsx": "preserve"
섹션에 compilerOptions
를 추가해야 합니다.{
"compilerOptions": {
"jsx": "preserve"
}
}
Nuxt 3를 사용하고 있으므로 TypeScript 구성 파일이 약간 다르게 보입니다.
{
// https://v3.nuxtjs.org/concepts/typescript
"extends": "./.nuxt/tsconfig.json",
"compilerOptions": {
"jsx": "preserve"
}
}
대신 jsconfig 파일을 사용하는 경우 다음과 같이 보일 수 있습니다.
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"jsx": "preserve"
},
"include": ["src/**/*"]
}
jsx
controls how ts transforms and outputs .tsconfig
파일의 .tsx
옵션이지만 이 오류는 .vue
확장자가 없는 tsx
파일에서 발생합니다.따라서 이 옵션을 변경하여 경고를 끄는 것은 우리 프로젝트에 실질적인 영향을 미치지 않습니다. Vue에서는 유형 검사에만 TypeScript를 사용하므로 이 옵션은 우리가 수행하는 작업에 영향을 미치지 않습니다.
이 문제는 VS Code가 Intellisense 기능을 제공하기 위해 사용하는 TypeScript 언어 서버 때문에 발생할 수 있습니다. Volar는 이 서버에 연결되지만 불행히도 이를 제어할 수 없습니다.
Reference
이 문제에 관하여(Vue에서 TypeScript intellisense 템플릿 오류를 수정하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/michaelthiessen/how-to-fix-the-typescript-intellisense-template-error-in-vue-46eg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)