javascript - feil TS6231: Klarte ikke å løse banen '' med filtypene: '.ts', '.tsx', '.d.ts'


Jeg jobber med firebase-funksjoner med typescript, og denne feilen vises i konsollen mens jeg kjører tsc . -watch:

[12:19:41 PM] Starting compilation in watch mode...

error TS6231: Could not resolve the path '' with the extensions: '.ts', '.tsx', '.d.ts'.
  The file is in the program because:
    Root file specified for compilation

[12:19:45 PM] Found 1 error. Watching for file changes.

Jeg har ingen anelse om hvor dette kan komme fra. Jeg har ikke endret noe siden sist dette fungerte.

Noen løsninger?

Svar #1

Jeg fikk denne feilen da jeg brukte tsc init i stedet for tsc --init

Svar #2

Bruk :

tsc

Og ikke:

tsc . // remove the dot

Så oppdater package.json til:

"script: {
   "build": "rm -rf build && tsc", // delete build folder then complile
}

Svar #3

Prøv å kompilere prosjektet ved å angi banen til tsconfig.json (konfigurasjonsfil) eller katalogen der den er. Bruk --project.

tsc --project tsconfig.json

eller

tsc --project ./

Her i denne linken tsc CLI-alternativer kan du finne flere alternativer for å kompilere prosjektet ditt.

Relaterte artikler