typescript - Automatisk import fungerer ikke for relativ sti i overordnet mappe
Jeg har et enkelt prosjekt:
├───lib
│ test.ts
└───src
└───folder
app.ts
tsconfig.json
test.ts eksporterer enkelt en tom klasse kalt Test, og app.ts gjør bare new Test().
tsconfig.json er satt opp slik:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"lib/*": ["../../lib/*"]
}
}
}
Jeg kan importere klassen manuelt ved å skrive import { Test } from "lib/test";, men jeg ønsker at VSCode skal vise den i automatiske importforslag. Hvis jeg fjerner den nestede mappen og legger tsconfig.json i roten av prosjektet, fungerer det automatiske importforslaget fint, men noe med å nestet det og peke tilbake til hvor biblioteket er gjør at det slutter å fungere. Noen ideer?
Svar #1
Å legge til stiene til include ser ut til å fikse forslagene til automatisk import.
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"lib/*": ["../../lib/*"]
}
},
"include": [
"**/*",
"../../lib/**/*",
]
}
