Come faccio a dire al compilatore di generare dattiloscritto moduli AMD (AMD) --module all'interno di Visual Studio.
Grazie.
Come faccio a dire al compilatore di generare dattiloscritto moduli AMD (AMD) --module all'interno di Visual Studio.
Grazie.
Nel file di progetto è necessario cambiare il target di MSBuild che sta costruendo i file dattiloscritto. Se si utilizza il modello predefinito per "Applicazione HTML costruito con tipografico", scaricare il progetto, modificare il file di progetto, troverete un obiettivo chiamato "BeforeBuild" che chiama il compilatore a "$ (PROGRAMFILES) \ Microsoft SDK \ dattiloscritto \ 0.8.0.0 \ TSC", aggiungere amd --module ad esso; salvare e ricaricare il progetto. la prossima volta che si genera si dovrebbe vedere l'argomento comando passato correttamente al compilatore.
Sulla più recente di Visual Studio 2013 Update 3 + WebEssentials le opzioni sono ora (finalmente) correttamente spostati in Opzioni riquadro di progetto (Fare clic destro sul progetto -> Opzioni -> dattiloscritto riquadro Corporatura).
Siccome questo problema è ancora attuale anche per TS 1.0 e WebEssentials per VS 2013 Update 3, controllare questa soluzione qui: http://icanmakethiswork.blogspot.com/2014/02/typescript-and-requirejs-keep-it-simple.htmlO a breve:
1) file di progetto aperto.
2) trovare queste righe:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />
3) Inserire queste righe prima:
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<TypeScriptModuleKind>amd</TypeScriptModuleKind>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<TypeScriptModuleKind>amd</TypeScriptModuleKind>
</PropertyGroup>