visual studio 2012 - Web Essentials lägger till .js.map i projektet när en TypeScript-fil sparas
Jag vill bara inkludera .ts- och .js-filerna i .csproj. Formatet som för närvarande används är:
<Content Include="Scripts\FooterItems\EnableAccount.js">
<DependentUpon>EnableAccount.ts</DependentUpon>
</Content>
<TypeScript Include="Scripts\FooterItems\EnableAccount.ts" />
(Jag har en anpassad målfil som riktar sig mot TypeScript-element under byggnationen).
Jag har installerat Web Essentials, som har några funktioner som hjälper med TypeScript-utveckling, särskilt "Compile TS to JS on save". Men det genererar både .js- och .js.map-källkartsfilen. Den lägger också till .js.map-filen i .csproj, vilket är det irriterande. Observera att detta är med inställningen "Generate Source Map" satt till False.
Någon annan som har sett detta och har stött på ett liknande problem?
Svar #1
Våra anpassade byggmål verkar ha avslöjat en bugg i Web Essentials 2012 TypeScript-funktioner.
Web Essentials kompilerade .ts till .js, men vi hade redan en .js.map genererad av de anpassade byggena. Web Essentials slutade med att inkludera .js.map i csproj och TFS källkontroll.
Att ta bort .js.map-filerna och se till att vi inte genererar dem i våra byggmål löste problemet.