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.