Visual Studio 内から amd モジュール (--module amd) を生成するように TypeScript コンパイラに指示するにはどうすればよいですか。
ありがとう。
Visual Studio 内から amd モジュール (--module amd) を生成するように TypeScript コンパイラに指示するにはどうすればよいですか。
ありがとう。
プロジェクト ファイルで、TypeScript ファイルをビルドしている MSBuild ターゲットを変更する必要があります。「TypeScript でビルドされた HTML アプリケーション」の既定のテンプレートを使用している場合は、プロジェクトをアンロードし、プロジェクト ファイルを編集します。「$(PROGRAMFILES)\Microsoft SDKs\TypeScript でコンパイラを呼び出している「BeforeBuild」というターゲットが見つかります。 \0.8.0.0\tsc" に --module amd を追加します。プロジェクトを保存して再読み込みします。次回ビルドすると、コマンド引数がコンパイラに正しく渡されていることがわかるはずです。
この問題は、TS 1.0 および VS 2013 Update 3 の WebEssentials でもまだ実際に発生しているため、次の解決策を確認してくださいhttp://icanmakethiswork.blogspot.com/2014/02/typescript-and-requirejs-keep-it-simple.html
。
1) プロジェクトファイルを開きます。
2) 次の行を見つけます。
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />
3) 次の行を前に挿入します。
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<TypeScriptModuleKind>amd</TypeScriptModuleKind>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<TypeScriptModuleKind>amd</TypeScriptModuleKind>
</PropertyGroup>