Pergunta

Como posso dizer que o compilador do TypeScript para gerar amd módulos (--módulo amd) a partir de dentro do Visual Studio.

Obrigado.

Foi útil?

Solução

No seu arquivo de projeto, você precisará alterar o destino do MSBuild que esteja construindo arquivos typycript.Se você estiver usando o modelo padrão para "Aplicativo HTML incorporado com o typycript", descarregue o seu projeto, edite o arquivo do projeto, você encontrará um destino chamado "AnalyBuild" que está chamando o compilador em "$ (ProgramFiles) \ Microsoft SDKS \ Typycript"\ 0.8.0.0 \ TSC ", adicione --module a dele;Salve e recarregue seu projeto.Da próxima vez que você construir, você deve ver o argumento do comando passou corretamente para o compilador.

Outras dicas

No último Visual Studio 2013 Atualização 3 + Webessentials As opções são agora (finalmente) corretamente movidas no painel de opções do projeto (clique com o botão direito do mouse no projeto -> Opções -> Painel de Construção Typycript).

Porque este problema é ainda real, mesmo para o TS 1.0 e WebEssentials para VS 2013 3 Atualização, verifique esta solução aqui: http://icanmakethiswork.blogspot.com/2014/02/typescript-and-requirejs-keep-it-simple.html Ou logo:

1) Abra o arquivo de projeto.

2) localizar linhas:

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

3)Inserir estas linhas antes:

    <PropertyGroup Condition="'$(Configuration)' == 'Debug'">
    <TypeScriptModuleKind>amd</TypeScriptModuleKind>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)' == 'Release'">
    <TypeScriptModuleKind>amd</TypeScriptModuleKind>
  </PropertyGroup>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top