3

.csproj に .ts および .js ファイルのみを含めたい。現在使用されている形式は次のとおりです。

<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 ソース マップ ファイルの両方が生成されます。また、.csproj に .js.map ファイルが追加されますが、これは厄介な問題です。これは、[Generate Source Map] 設定が False に設定されていることに注意してください。

他の誰かがこれを見つけて、同様の問題に遭遇しましたか?

4

1 に答える 1

2

カスタム ビルド ターゲットは、Web Essentials 2012 TypeScript 機能のバグを明らかにしたようです。

Web Essentials は .ts を .js にコンパイルしましたが、curtom ビルド ターゲットによって生成された .js.map も既にありました。Web Essentials は、.js.map を csproj および TFS ソース管理に含めることになりました。

.js.map ファイルを削除し、ビルド ターゲットでそれらが生成されないようにすることで、問題が修正されました。

于 2012-11-02T15:31:56.703 に答える