使用 VS 2012、Web Essentials、TypeScript 0.8.3
有一个 TypeScript 文件“test.ts”。它被编译成“test.js”,最后有一个 sourceMappingURL。
//@ sourceMappingURL=test.js.map
Javascript 文件使用 $.getScript 动态加载。但是,在 Chrome 开发人员工具中,我无法在任何地方找到源代码,因此无法设置断点。
如果我通过附加 sourceURL 手动编辑生成的 Javascript,情况会有所改善。
//@ sourceMappingURL=test.js.map
//@ sourceURL=test.ts
Chrome 的 Sources 树中提供了名称“test.ts”。但是,单击它会打开 Javascript 文件“test.js”。可以设置和使用断点。
实际上,是否编码了正确的名称“test.ts”或任何其他名称都没有关系。
应该怎么做,所以可以用 Chrome 调试一个 TypeScript 文件,它生成的 Javascript 文件是动态加载的?
我也试过金丝雀。它没有任何区别。