Skip to content

Instantly share code, notes, and snippets.

@Oosasukel
Last active September 7, 2020 01:50
Show Gist options
  • Save Oosasukel/ce60abf8972ac1f623c82eaa27e83771 to your computer and use it in GitHub Desktop.
Save Oosasukel/ce60abf8972ac1f623c82eaa27e83771 to your computer and use it in GitHub Desktop.
Compilando Typescript com configurações customizadas para cada pasta

Compilando Typescript com configurações customizadas para cada pasta

primeiro precisamos gerar o tsconfig.json:

npx tsc --init

Vamos pegar esse arquivo com as configurações default e renomear para tsconfig-base.json.

Criaremos um tsconfig.json em cada pasta que queremos que tenha configurações customizadas.

Aqui eu mandei os arquivos compilados dessa pasta serem enviados para "./js":

{
  "extends": "../tsconfig-base.json",
  "compilerOptions": {
    "outDir": "./js"
  }
}

Agora na pasta principal, onde vamos rodar o script para o tsc compilar, criaremos um tsconfig.json especificando onde estão os outros tsconfig.json:

Exemplo:

{
    "files": [],
    "references": [
      {
        "path": "./public"
      },
      {
        "path": "./src"
      }
    ]
  }

Para compilar executamos o seguinte comando:

tsc -b

Para reverter:

tsc -b --clean
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment