在Chrome中调试TypeScript,404响应

时间:2015-02-04 12:24:29

标签: javascript google-chrome debugging typescript

我正在将我的.TS编译为JavaScript并生成源映射。但是,我无法调试实际文件。我有一个X数量的.TS文件,它们编译成CombinedTypescript.js,并且源地图是正确的。

但是,当我尝试在Chrome调试器中访问我的.TS文件时,它只给了我404响应。这些文件存在于“源”中,但我无法访问它们或在CombinedTypescript.js中设置断点并逐步浏览我的文件。

有没有人知道问题可能是什么?

1 个答案:

答案 0 :(得分:7)

您遇到的问题很可能是IIS未配置为提供.ts个文件。您需要将.ts添加为MIME类型。

选项1 - 编辑web.config

我建议您进行此更改,以便无论环境如何,您的项目都会提供.ts个文件。为此,请在mimeMap下的web.config添加configuration > system.webServer > staticContent标记,如下所示:

<configuration>
    ...
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension=".ts" mimeType="application/x-typescript" />
        </staticContent>
    </system.webServer>
</configuration>

Source

选项2 - 配置IIS

另一个选项是配置IIS以提供.ts个文件。以下是一些资源: