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/**/*",
    ]
}

Relaterte artikler