Sign in

KazariEX

@bikari.top
125 followers 63 following 11 posts
PostsRepliesMedia
KazariEX @bikari.top · 05/07/2025
We intentionally do not support skipping dts when going to definition outside of templates, as that somewhat goes beyond Vue’s responsibilities.
120
KazariEX @bikari.top · 01/03/2025
You can load TS or ESM files by jiti, we believe that having it built-in will lead to excessive code coupling.
000
KazariEX @bikari.top · 01/03/2025
Is the ESM required for your use case?
100
KazariEX @bikari.top · 01/03/2025
It's readonly so we should not modify it.
000
KazariEX @bikari.top · 01/03/2025
You can access ast by "sfc.scriptSetup.ast". Yeah, I also hope to support ESM as soon as possible. This will take some time.
110
KazariEX @bikari.top · 01/03/2025
If you want to avoid manual processing, you can refer to github.com/vue-macros/v...
github.com
100
KazariEX @bikari.top · 28/02/2025
In the "resolveEmbeddedCode" hook, filter for "embeddedFile" with id starting with "script_", then search for the string "useRoute" in its content and insert some code; you can use the Volar Lab extension to view the final generated virtual code. This should serve as a temporary debugging way!
210
KazariEX @bikari.top · 28/02/2025
It's worth mentioning that the main part of transforming Vue code into virtual code is itself a plugin, so I haven't thought of a good way to write plugins for plugins yet; however, we can now use a somewhat hacky way to modify the virtual code after it has been generated. So we can try this:
100
KazariEX @bikari.top · 28/02/2025
Yes, you can refer to the specific way of writing plugins at github.com/vuejs/langua....
github.com
language-tools/packages/language-core/lib/plugins at master · vuejs/language-tools
⚡ High-performance Vue language tooling based-on Volar.js - vuejs/language-tools
000
KazariEX @bikari.top · 28/02/2025
Just use it like this in tsconfig.json:
130
KazariEX @bikari.top · 28/02/2025
I think we could introduce a hook that extends composables' types (Just like `useTemplateRef` but customizable)
110