This template should help get you started developing with SFC-less Vue 3 and TypeScript in Vite.
The template uses Vue 3 Composition API with vue-tsx-macros that brings typescript specific <script setup> features to .tsx files (like defining props using type declarations - defineProps).
In other words, it does not use burdensome tooling like vue-tsc / Volar, but still provides same experience in terms of type-safety.
Check out the docs to learn more.
- With this setup you can use any IDE that support Typescript and you do NOT need any additional tooling like
Volar/Vetur/TypescriptVuePlugin