vscode visual studio para es6 debug configurar code visual-studio visual-studio-2012 typescript

para - TypeScript en Visual Studio 2012 no compila



visual studio code javascript (4)

He instalado TypeScript (v0.9.1.1) en mi instalación de Visual Studio 2012, pero no puedo hacer que compile mis archivos .ts durante la compilación (vea las capturas de pantalla a continuación).

Ya he probado muchas soluciones diferentes publicadas aquí, pero ninguna de ellas funcionó para mí.

Tenga en cuenta que puedo crear un proyecto de TypeScript, el problema es que Visual Studio no está compilando / creando el archivo .js .


Como se puede ver en las notas del parche para la versión 0.9.1.

Los archivos .js ya no forman parte del proyecto de forma predeterminada. A partir de 0.9.1, no los anidamos bajo los archivos de TypeScript. Esto es más un cambio visual, pero también nos permite administrar los archivos .js detrás de escena un poco más limpio.

Tan solo cree un archivo de TypeScript (en su caso app.ts) y luego simplemente agregue una referencia a su página

<head> <script src="app.js"></script> </head>


Lo resolví haciendo clic con el botón derecho en el archivo mecanografiado, seleccioné las propiedades y luego configuré BuildAction en none como se muestra aquí:


Por favor, compruebe si tiene TypeScript no válido. Hay algunos errores de TypeScript que no aparecen en la Lista de errores, pero impiden que TypeScript Compile-On-Save muestre un mensaje de error en la Output generation failed en la barra de estado de Visual Studio.

Estos son los errores de TypeScript que pueden causar esto:

  • export una clase que no está dentro de un módulo (v 0.9.5).

Por favor, avíseme si hay más errores de este tipo, los agregaré aquí.


Trate de introducir un error en su archivo de escritura y haga una compilación del proyecto. ¿Aparece el panel de error?

Además, los archivos js no son parte de la solución. ¿Los buscas en disco?

También verifique que su archivo de proyecto tenga las siguientes entradas en él. A lo largo de las líneas más menos:

<ItemGroup> <TypeScriptCompile Include="app.ts" /> </ItemGroup> <PropertyGroup Condition="''$(Configuration)'' == ''Debug''"> <TypeScriptTarget>ES3</TypeScriptTarget> <TypeScriptRemoveComments>false</TypeScriptRemoveComments> <TypeScriptSourceMap>true</TypeScriptSourceMap> <TypeScriptModuleKind>AMD</TypeScriptModuleKind> </PropertyGroup> <PropertyGroup Condition="''$(Configuration)'' == ''Release''"> <TypeScriptTarget>ES3</TypeScriptTarget> <TypeScriptRemoveComments>true</TypeScriptRemoveComments> <TypeScriptSourceMap>false</TypeScriptSourceMap> <TypeScriptModuleKind>AMD</TypeScriptModuleKind> </PropertyGroup> <Import Project="$(VSToolsPath)/TypeScript/Microsoft.TypeScript.targets" />