typescript - Hvordan kan jeg unngå feilen «en importsti kan ikke ende med .ts-utvidelsen» i VSCode?
Jeg bruker Visual Studio Code til å skrive Deno-programmer.
Import-setningen i Deno inneholder .ts-utvidelsen, f.eks.
import { Application } from "https://deno.land/x/oak/mod.ts";
som er merket som et problem i VS-Code, feilkode ts(2691):
Til tross for den viste feilen, fungerer programmet fint, men jeg ønsker å unngå feilmeldingen, fordi det ikke er noe galt.
Hvordan kan dette løses?
Svar #1
Dette kan løses ved å installere og konfigurere Deno-utvidelsene for VSCode.
Trykk CtrlShiftX for å åpne utvidelsesvisningen, skriv deretter "deno" og klikk på oppføringsnavnet "Deno - Deno-støtte for VSCode":
og installer det.
Etter installasjon kan du velge en hvilken som helst av følgende metoder:
Gå til innstillinger: (Ctrl, eller Cmd, på MacOSX), velg "Utvidelser>Deno" og klikk på avkrysningsboksen under "Deno:Enable" og "Deno:lint"
- Aktiver bare arbeidsområdeinnstillinger
- Ikke aktiver Brukerinnstillinger hvis du har andre Ikke-node prosjekter
- Eller, som @hong4rc nevnte, åpne Kommandopaletten (Ctrl+Shift+P) og velg
Deno:initialize
Begge metodene oppretter en mappe kalt .vscode og en fil settings.json med følgende linjer i prosjektet ditt ( arbeidsområdeinnstillinger):
{
"deno.enable": true,
"deno.lint": true
}
I begge tilfeller, etter å ha startet Visual Studio Code på nytt, bør feilen være borte.
Svar #2
Siden dette er det første spørsmålet som dukker opp i søk, vil jeg legge til mitt svar her selv om det ikke var relatert til Deno, men med Webdriver.
Å legge til allowImportingTsExtensions i tsconfig.json løste problemet.
Mitt fulle svar her: https://stackoverflow.com/a/76332913/1778834



