我正在将我的.TS编译为JavaScript并生成源映射。但是,我无法调试实际文件。我有一个X数量的.TS文件,它们编译成CombinedTypescript.js,并且源地图是正确的。
但是,当我尝试在Chrome调试器中访问我的.TS文件时,它只给了我404响应。这些文件存在于“源”中,但我无法访问它们或在CombinedTypescript.js中设置断点并逐步浏览我的文件。
有没有人知道问题可能是什么?
答案 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>
选项2 - 配置IIS
另一个选项是配置IIS以提供.ts
个文件。以下是一些资源: