typescript - Hvordan man manuelt konfigurerer typings i asp.net core app
Jeg migrerer vores app fra mvc 5 til asp.net core 2 (visual studio 2017.3).
I den gamle verden havde vi alle typings i en mappe Scripts\typings\ (for eksempel Scripts\typings\jquery\jquery.d.ts)
og selvfølgelig fungerer det ikke længere i asp.net core. Jeg har googlet og fundet nogle indlæg, der foreslår at installere typingerne med npm. Men npm er blokeret, og jeg kan ikke installere noget derfra.
Er der en måde at konfigurere typningerne manuelt på?
OPDATERING
Jeg fandt ud af, at jeg i myapp.ts skal tilføje en reference til den specifikke type
/// <reference path="somewhere/typings/jquery.d.ts" />
det ville løse problemet. Jeg tror dog ikke, at det er særlig praktisk, da jeg har brug for jquery i alle mine ts-filer. Er der en måde at tilføje det på, så det gøres globalt?
Svar #1
Du kan indstille typeRoots compiler-muligheden i tsconfig.json-filen (tilføj den, hvis den endnu ikke er inkluderet i dit projekt).
Redigeret af gsharp:
sådan ser min tsconfig.json ud for at få mit projekt til at fungere. Ikke sikker på om dette er den bedste måde at konfigurere på. Men det gør, hvad jeg forventer :-)
{
"compilerOptions": {
"typeRoots": [
"./Typings/**"
]
}
}
