Źródło tekstu maszynowego Cordova jest przechowywane poza folderem www
. Wygenerowany plik mapy wskazuje na źródło, do którego nie ma dostępu. Jak skonfigurować zdarzenie typu "post-build", aby skopiować źródło czcionek w folderze www
i zaktualizować wygenerowany plik odwzorowania, aby umożliwić debuggerowi załadowanie poprawnego pliku źródłowego maszynopisu po otrzymaniu punktu przerwania?Debugowanie aplikacji TypeScript Cordova w VS 2015
Wyznaczyłem pierwsze wymaganie, kopiując pliki źródłowe maszynopisu do folderu www
. Edytować plik projektu .jsproj
i dodać następujące:
<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>
Teraz mogę po prostu trzeba zmodyfikować plik .js.map
i zaktualizuj atrybut sourceRoot
?
Wszelkie pomysły?
nie działa - czy istnieje inne obejście tego problemu? – kernix