Vue - Official extension or vue-tsc version
3.3.4
VSCode version
VS Codium 1.121
Vue version
3.5.35
TypeScript version
6.0.2
System Info
System:
OS: Linux 7.0 Debian GNU/Linux forky/sid
CPU: (16) x64 AMD Ryzen AI 7 350 w/ Radeon 860M
Memory: 16.06 GB / 30.53 GB
Container: Yes
Shell: 4.7.1 - /usr/bin/fish
Binaries:
Node: 20.19.2 - /run/user/1000/fnm_multishells/86063_1780912571274/bin/node
Yarn: 4.16.0 - /home/user/.yarn/bin/yarn
npm: 10.8.2 - /run/user/1000/fnm_multishells/86063_1780912571274/bin/npm
bun: 1.3.0 - /home/user/.local/bin/bun
Deno: 2.8.0 - /home/user/.cargo/bin/deno
Browsers:
Chromium: 148.0.7778.215
Firefox: 151.0.3
Firefox Developer Edition: 151.0.3
package.json dependencies
Steps to reproduce
- Create 2 VS Code profiles
- Open a Vue project in each profile
- Add Vue extension in each profile
vue_old_profile1
vue_new_profile2
vue_old_profile1 requires Vue 2, so set vue.server.path to node_modules/@vue/language-server
- When
vue_new_profile2 is opened, settings and libraries from old project are read, leading to errors
What is expected?
Profile should be completely independent
What is actually happening?
The following stack track in vue_new_profile2:
2026-06-09 11:04:52.594 [error] Error: <semantic> TypeScript Server Error (6.0.2-sdk)
tag.split is not a function
TypeError: tag.split is not a function
at getComponentType (/home/user/Documents/netbeans/vue_old_profile1/node_modules/@vue/typescript-plugin/lib/requests/utils.js:10:22)
at getComponentProps (/home/user/Documents/netbeans/vue_old_profile1/node_modules/@vue/typescript-plugin/lib/requests/getComponentProps.js:10:56)
at /home/user/Documents/netbeans/vue_old_profile1/node_modules/@vue/typescript-plugin/index.js:101:77
at /home/user/Documents/netbeans/vue_new_profile2/.yarn/cache/typescript-patch-bfb0cdd3b9-22b67a18da.zip/node_modules/typescript/lib/typescript.js:197913:15
at IpcIOSession.executeWithRequestId (/home/user/Documents/netbeans/vue_new_profile2/.yarn/cache/typescript-patch-bfb0cdd3b9-22b67a18da.zip/node_modules/typescript/lib/typescript.js:197902:14)
at IpcIOSession.executeCommand (/home/user/Documents/netbeans/vue_new_profile2/.yarn/cache/typescript-patch-bfb0cdd3b9-22b67a18da.zip/node_modules/typescript/lib/typescript.js:197911:29)
at IpcIOSession.onMessage (/home/user/Documents/netbeans/vue_new_profile2/.yarn/cache/typescript-patch-bfb0cdd3b9-22b67a18da.zip/node_modules/typescript/lib/typescript.js:197959:68)
at IpcIOSession.onMessage (/home/user/Documents/netbeans/vue_new_profile2/.yarn/sdks/typescript/lib/tsserver.js:224:32)
at process.<anonymous> (/home/user/Documents/netbeans/vue_new_profile2/.yarn/cache/typescript-patch-bfb0cdd3b9-22b67a18da.zip/node_modules/typescript/lib/_tsserver.js:546:14)
at process.emit (node:events:519:28)
at process.emit (/home/user/Documents/netbeans/vue_new_profile2/.pnp.cjs:10808:25)
at emit (node:internal/child_process:949:14)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21)
at r.create (/usr/share/codium/resources/app/extensions/typescript-language-features/dist/extension.js:24:168)
at r.dispatchResponse (/usr/share/codium/resources/app/extensions/typescript-language-features/dist/extension.js:26:2654)
at r.dispatchMessage (/usr/share/codium/resources/app/extensions/typescript-language-features/dist/extension.js:26:1162)
at ChildProcess.<anonymous> (/usr/share/codium/resources/app/extensions/typescript-language-features/dist/extension.js:26:379)
at ChildProcess.emit (node:events:519:28)
at emit (node:internal/child_process:949:14)
at process.processTicksAndRejections (node:internal/process/task_queues:90:21) typescript.tsserverRequest {"value":"vscode.typescript-language-features","_lower":"vscode.typescript-language-features"}
Link to minimal reproduction
No response
Any additional comments?
No response
Vue - Official extension or vue-tsc version
3.3.4
VSCode version
VS Codium 1.121
Vue version
3.5.35
TypeScript version
6.0.2
System Info
System: OS: Linux 7.0 Debian GNU/Linux forky/sid CPU: (16) x64 AMD Ryzen AI 7 350 w/ Radeon 860M Memory: 16.06 GB / 30.53 GB Container: Yes Shell: 4.7.1 - /usr/bin/fish Binaries: Node: 20.19.2 - /run/user/1000/fnm_multishells/86063_1780912571274/bin/node Yarn: 4.16.0 - /home/user/.yarn/bin/yarn npm: 10.8.2 - /run/user/1000/fnm_multishells/86063_1780912571274/bin/npm bun: 1.3.0 - /home/user/.local/bin/bun Deno: 2.8.0 - /home/user/.cargo/bin/deno Browsers: Chromium: 148.0.7778.215 Firefox: 151.0.3 Firefox Developer Edition: 151.0.3package.json dependencies
Steps to reproduce
vue_old_profile1vue_new_profile2vue_old_profile1requires Vue 2, so setvue.server.pathtonode_modules/@vue/language-servervue_new_profile2is opened, settings and libraries from old project are read, leading to errorsWhat is expected?
Profile should be completely independent
What is actually happening?
The following stack track in
vue_new_profile2:Link to minimal reproduction
No response
Any additional comments?
No response