javascript - Felsök TypeScript i Chrome, 404-svar
Jag kompilerar mina .TS till JavaScript och genererar sourcemaps. Men jag kan inte debugga de faktiska filerna. Jag har X antal .TS-filer som kompileras till CombinedTypescript.js med en korrekt sourcemap.
Men när jag försöker komma åt mina .TS-filer i Chrome Debugger får jag bara ett 404-svar. Filerna finns i "Källor", men jag kan inte komma åt dem eller sätta brytpunkter i CombinedTypescript.js och stega igenom mina filer.
Har någon en idé om vad problemet kan vara?
Svar #1
Problemet du har är troligtvis att IIS inte är konfigurerat för att servera .ts-filer. Du behöver lägga till .ts som en MIME-typ.
Alternativ 1 - Redigera web.config
Jag skulle föreslå att göra denna ändring så att ditt projekt kommer att tillhandahålla .ts-filer oavsett miljö. För att göra detta, lägg till en mimeMap-tagg i din web.config under configuration > system.webServer > staticContent på följande sätt:
<configuration>
...
<system.webServer>
<staticContent>
<mimeMap fileExtension=".ts" mimeType="application/x-typescript" />
</staticContent>
</system.webServer>
</configuration>
Källa
Alternativ 2 - Konfigurera IIS
Ett annat alternativ är att konfigurera IIS för att leverera .ts-filer. Här är några resurser för att göra det:
- Hur man lägger till en MIME-typ till en webbplats (IIS 8)
- Lägg till MIME-typ (IIS 7)
- Konfigurera MIME-typer (IIS 6)
