Texto datilografado em VS2012:(automaticamente) gerando .js a partir de .ts
-
12-12-2019 - |
Pergunta
eu já adicionei file1.ts
e posso ver que há uma dependência disso - ou seja, file1.js
.
Percebo que quaisquer alterações que fiz file1.ts
- file1.js
não é gerado novamente automaticamente.
A única solução alternativa que tenho no momento é ligar tsc.exe
- como parte do evento de pré-construção.
Minha pergunta é: há alguma solução alternativa melhor ou talvez uma configuração em algum lugar que eu possa ter perdido?
Solução
Instale a extensão Web Essentials 2012 no Visual Studio 2012.
Ele irá gerar novamente o arquivo .js em cada salvamento do arquivo .ts.
http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6
Outras dicas
Você precisa adicionar um destino BeforeBuild ao CSPROJ do seu aplicativo ASP.NET:
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>
dica:edite seu arquivo csproj com o bloco de notas.
O suporte para TypeScript foi removido do Web Essentials 2012 v3
agora você precisa baixar o suporte TypeScript diretamente da Microsoft:
http://www.microsoft.com/en-us/download/details.aspx?id=34790
No Visual Studio você precisa invocar o processo de construção para que seus arquivos sejam gerados.O playground não usa o mesmo sistema de compilação e aciona a compilação assim que o código-fonte muda, e é por isso que você está vendo a diferença no comportamento.
plugue
Você pode usar Install-Package TypeScript.Compile para adicionar um destino pós-construção que compila todos os arquivos TypeScript incluídos em seu projeto.