在VS 2015中调试TypeScript Cordova应用程序

5
一个Cordova项目的TypeScript源代码保存在www文件夹之外。生成的映射文件指向无法访问的源代码位置。我应该如何设置后置事件来复制TypeScript源文件到www文件夹并更新生成的映射文件,使调试器能够在断点被触发时加载正确的TypeScript源文件呢?
已经解决了第一个要求,将TypeScript源文件复制到www文件夹中。编辑.jsproj项目文件并添加以下内容:
<ItemGroup>
  <TypeScriptSourceFiles Include="$(ProjectDir)scripts\**\*.ts"></TypeScriptSourceFiles>
</ItemGroup>

<Target Name="AfterBuild">
  <Copy SourceFiles="@(TypeScriptSourceFiles)" DestinationFiles="@(TypeScriptSourceFiles->'$(ProjectDir)www\scripts\ts\%(RecursiveDir)%(Filename)%(Extension)')"></Copy>
</Target>

现在,我只需要修改.js.map文件并更新sourceRoot属性吗?
有什么想法吗?
1个回答

2

非常抱歉给您带来不便。我们知道在某些情况下,使用源映射和Typescript会出现问题。为了解决这个问题,我们建议您在tsconfig.json文件中添加以下设置:

"inlineSources": true

这将使您的typescript源码嵌入到源映射文件中,从而可以在所有情况下进行调试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接