¿Cómo le digo que el compilador mecanografiado para generar módulos de AMD (AMD) --module desde dentro de Visual Studio.
Gracias.
¿Cómo le digo que el compilador mecanografiado para generar módulos de AMD (AMD) --module desde dentro de Visual Studio.
Gracias.
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.
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).
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>