Domanda

Come posso dire al compilatore dattilografo per generare moduli AMD (--Module AMD) da Visual Studio.

Grazie.

È stato utile?

Soluzione

Nel tuo file di progetto è necessario modificare l'obiettivo di MSBuild che sta creando file di dattiloscritti.Se si utilizza il modello predefinito per "Applicazione HTML integrata con dattiloscopi", scarica il progetto, modifica il file del progetto, troverai un bersaglio chiamato "Prima Build" che sta chiamando il compilatore a "$ (ProgramFiles) \ Microsoft SDKS \ Discusct\ 0.8.0.0 \ TSC ", aggiungi --module AMD ad esso;Salva e ricarica il tuo progetto.La prossima volta che si crea è necessario vedere l'argomento di comando è passato correttamente al compilatore.

Altri suggerimenti

On L'ultimo aggiornamento di Visual Studio 2013 3 + WebEssentials Le opzioni sono ora (infine) correttamente spostate nel riquadro Opzioni progetto (Fare clic con il tasto destro del mouse sul progetto -> Opzioni -> Pannello di costruzione dattilografo).

Beause Questo problema è ancora effettivo anche per TS 1.0 e WebEssentials per VS 2013 Update 3, controlla questa soluzione qui: http://icanmakethiswork.blogspot.com/2014/02/typescript-and-requirejs-keep-it-simple.html o Poco:

1) Apri il file di progetto.

2) Trova 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 questa riga prima:

    <PropertyGroup Condition="'$(Configuration)' == 'Debug'">
    <TypeScriptModuleKind>amd</TypeScriptModuleKind>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)' == 'Release'">
    <TypeScriptModuleKind>amd</TypeScriptModuleKind>
  </PropertyGroup>
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top