Using TypeScript Compiler
Para instalar o TypeScript:
Precisamos ter o arquivo de configuração do TypeScript criado na pasta raiz do projeto:
tsconfig.json
package.json
Project Structure
Item | Função |
|---|---|
dist | Contém o código compilado gerado pelo compilador. |
node_modules | Armazena os pacotes necessários para a aplicação e ferramentas. |
src | Contém os arquivos de código-fonte que serão compilados pelo TypeScript. |
package.json | Lista as dependências principais do projeto e metadados. |
package-lock.json | Registra todas as dependências exatas e suas versões. |
tsconfig.json | Define as configurações do compilador TypeScript. |
Entendo o arquivo de configuração do TypeScript Compiler
O TSC (TypeScript Compiler) possui diversas configurações possiveis a serem feitas e todas são feitas no arquivo de configuração que temos (tsconfig.json)
As configs básicas que temos são:
Configuração | Função |
|---|---|
compilerOptions | Agrupa as opções e configurações que o compilador irá usar. |
files | Especifica arquivos exatos a serem compilados (sobrescreve busca padrão). |
include | Seleciona arquivos para compilação por padrão/padrão de busca. |
exclude | Exclui arquivos da compilação por padrão/padrão de busca. |
compileOnSave | Quando |
Podemos exibir a lista de arquivos para compilação que podemos usar:
Compilando código TypeScript
Para compilarmos os arquivos TS usamos o comando dentro da pasta raiz do projeto:
Quando o compilador roda, a saida ira ser gerada somente quando não existir erros detectados no código JS quando a config de noEmitOnError estiver true:
Rodando com watch
Com a flag watch ao rodarmos temos o beneficio da recompilação automatica ao termos mudado o código
Execução automatica do código depois da compilação
O modo de compilação assistida ou compiler's watch mode não executa o código compilado
Então para resolver isso podemos usar o pacote open source do tsc-watch
Para não precisar ficar digitando isso, podemos adicionar um script para ser rodado com o npm:
Logo basta rodar apenas: