2012-11-01 2 views
3

.ts 및 .js 파일 만 .csproj 파일에 포함하고 싶습니다. 현재 사용되는 형식은 다음과 같습니다.Web Essentials에서 TypeScript 파일을 저장할 때 .js.map을 프로젝트에 추가 중입니다.

<Content Include="Scripts\FooterItems\EnableAccount.js"> 
    <DependentUpon>EnableAccount.ts</DependentUpon> 
</Content> 
<TypeScript Include="Scripts\FooterItems\EnableAccount.ts" /> 

(빌드하는 동안 TypeScript 요소를 대상으로하는 사용자 지정 빌드 대상 파일이 있습니다.)

필자는 TypeScript 개발에 도움이되는 몇 가지 기능, 특히 "저장시 TS를 JS로 컴파일"하는 Web Essentials를 설치했습니다. 그러나 .js 및 .js.map 소스 맵 파일을 모두 생성합니다. 또한 .js.map 파일을 .csproj에 추가합니다.이 파일은 성가신 비트입니다. "소스 맵 생성"설정을 False로 설정하면됩니다.

다른 사람이이 문제를 발견했는데 비슷한 문제가 발생 했습니까?

답변

2

사용자 정의 빌드 대상이 Web Essentials 2012 TypeScript 기능에서 버그를 노출 한 것으로 보입니다.

Web Essentials에서 .ts를 .js로 컴파일했지만 이미 curtom 빌드 대상에서 생성 된 .js.map도 가지고 있습니다. Web Essentials는 csproj 및 TFS 소스 컨트롤의 .js.map을 포함하여 종료되었습니다.

.js.map 파일을 제거하고 빌드 대상에서 생성하지 않도록하여 문제를 해결했습니다.

관련 문제