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?

Foi útil?

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="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc&quot;     @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
</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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top