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)

Relaterade artiklar