Pregunta

¿Cómo le digo al compilador TypilScript para generar módulos AMD (--Module AMD) desde Visual Studio.

gracias.

¿Fue útil?

Solución

En su archivo de proyecto, deberá cambiar el objetivo de MSBUILD que está construyendo los archivos TyperScript.Si está utilizando la plantilla predeterminada para "HTML Application Constring con TyperScript", descargue su proyecto, edite el archivo de proyecto, encontrará un destino llamado "ANFESBUD" que está llamando al compilador en "$ (ProgramFiles) \ Microsoft SDKS \ Typycript\ 0.8.0.0 \ TSC ", agregue - Module AMD a él;Guarda y vuelve a cargar tu proyecto.La próxima vez que se construya, debe ver el argumento de comando que se pasa correctamente al compilador.

Otros consejos

Sobre la última actualización de Visual Studio 2013 Update 3 + WebEssentials Las opciones son ahora (finalmente) se mueven correctamente en el panel Opciones del proyecto (haga clic derecho en el proyecto -> Opciones -> PAÍNE DE CONSTRUCCIÓN DE TIPERCRIPT).

Because Este problema sigue siendo real, incluso para TS 1.0 y WebEssentials for VS 2013 Update 3, marque esta solución aquí: http://icanmakethiswork.blogspot.com/2014/02/typescript-and-requirejs-keep-it-simple.html o en breve:

1) Abrir archivo de proyecto.

2) Encuentre esta línea:

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

3) Inserte esta línea antes:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top