Question

Comment savoir à la compilateur dossier de générer des modules AMD (-MoDule AMD) à partir de Visual Studio.

merci.

Était-ce utile?

La solution

Dans votre fichier de projet, vous devez modifier la cible MSBuild qui construit des fichiers dactylographiés.Si vous utilisez le modèle par défaut de "Application HTML construite avec TypeScript", déchargez votre projet, modifiez le fichier de projet, vous trouverez une cible intitulée "Avant-guild" qui appelle le compilateur à "$ (programfiles) \ Microsoft sdks \ Typescript\ 0.8.0.0 \ TSC ", ajoutez --Module AMD à celui-ci;Économisez et rechargez votre projet.La prochaine fois que vous construirez, vous devez voir que l'argument de commande est passé correctement au compilateur.

Autres conseils

sur le dernier Studio Visual Studio 2013 Mise à jour 3 + Webessentis. Les options sont désormais (enfin) correctement déplacées dans le volet Options de projet (clic droit sur le projet -> Options -> Pane de construction TypeScript).

Becouse Ce problème est toujours réel, même pour TS 1.0 et Webessentis pour VS 2013 Mise à jour 3, vérifiez cette solution ici: http://icanmakethiswork.blogspot.com/2014/02/typescript-and-requirejs-keep-it-simple.html ou Bientôt:

1) Ouvrez le fichier de projet.

2) Trouvez ces lignes:

  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />

3) Insérez ces lignes avant:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top