Assume you have an NPM workspace setup properly like so:
Project Root
- Library A
- A.svelte
- Library B
- B.svelte
And in A.svelte, I import component B.svelte from the sub package @davjhan/LibraryB
import B from '@davjhan/LibraryB/src/B.svelte'
When right click on B "Go To > Declaration or Usages" or simply command click on B, I expect it to take me to the definition source in /Library B/B.svelte. However, it says "No Declarations Found".
If I right click on the path ('@davjhan/LibraryB/src/B.svelte'), and go to declaration or usages, it sends me to a readonly version of this file in node_modules.
It works when...
This works as expected on VS Code.
This works as expected if I export and import a JS const. It seems to be .svelte specific.
This works as expected if A is just a regular .ts file with the same import line.
This works as expected if I specify lang-ts on the script tag:
<script lang=ts>
import B from '@davjhan/LibraryB/src/B.svelte'
</script>
What
Assume you have an NPM workspace setup properly like so:
And in
A.svelte
, I import componentB.svelte
from the sub package@davjhan/LibraryB
When right click on
B
"Go To > Declaration or Usages" or simply command click onB
, I expect it to take me to the definition source in/Library B/B.svelte
. However, it says "No Declarations Found".If I right click on the path (
'@davjhan/LibraryB/src/B.svelte'
), and go to declaration or usages, it sends me to a readonly version of this file in node_modules.It works when...
This works as expected on VS Code.
This works as expected if I export and import a JS const. It seems to be
.svelte
specific.This works as expected if A is just a regular
.ts
file with the same import line.This works as expected if I specify
lang-ts
on the script tag: