Opciones de Visual Studio mecanografiado

votos
18

¿Cómo le digo que el compilador mecanografiado para generar módulos de AMD (AMD) --module desde dentro de Visual Studio.

Gracias.

Publicado el 03/10/2012 a las 15:31
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
9

En el archivo de proyecto que tendrá que cambiar el objetivo de MSBuild que está construyendo archivos de texto mecanografiado. Si está utilizando la plantilla predeterminada para "aplicación HTML construido con mecanografiado", descargar su proyecto, editar el archivo de proyecto, se encuentra un destino llamado "BeforeBuild" que está llamando el compilador en "$ (ProgramFiles) \ Microsoft SDKs \ mecanografiado \ 0.8.0.0 \ TSC", añadir amd --module a ella; guardar y volver a cargar el proyecto. la próxima vez que la construcción debería ver el argumento de comando que se pasa correctamente al compilador.

Respondida el 03/10/2012 a las 17:43
fuente por usuario

votos
8

En la última Visual Studio 2013 Actualización 3 + WebEssentials las opciones están ahora (por fin) cambiarse de forma adecuada en el panel de opciones de proyecto (clic derecho sobre el proyecto -> Opciones -> panel Construir mecanografiado).

Respondida el 13/08/2014 a las 09:36
fuente por usuario

votos
5

Becouse este problema sigue siendo real, incluso para TS 1.0 y WebEssentials para VS 2013 Actualización 3, verificar esta solución aquí: http://icanmakethiswork.blogspot.com/2014/02/typescript-and-requirejs-keep-it-simple.htmlO en breve:

1) Abrir archivo de proyecto.

2) encontrar estas líneas:

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

3) Inserte estas líneas antes:

    <PropertyGroup Condition="'$(Configuration)' == 'Debug'">
    <TypeScriptModuleKind>amd</TypeScriptModuleKind>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)' == 'Release'">
    <TypeScriptModuleKind>amd</TypeScriptModuleKind>
  </PropertyGroup>
Respondida el 20/10/2014 a las 18:53
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more