-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtsconfig.json
More file actions
25 lines (25 loc) · 1.37 KB
/
Copy pathtsconfig.json
File metadata and controls
25 lines (25 loc) · 1.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
"compilerOptions": {
"target": "es5", // versao do ecmascript que vai rodar no nosso ambiente de produçao
"module": "commonjs", // sistema de modulos utilizado no ambiente de prod
"lib": ["ES2015", "DOM"], // quais libs iriamos utilizar em nosso projeto
// allowJs = permite que voce importe no seu arquivo ts um arquivo js, é bom para quando tiver migrando projetos!
// checkJs = ele vai checkar da mesma maneira que checkaria o ts ele chekaria o js
// jsx = relacionado com react
// declaration = relacionado a declaration files
// sourceMap = vai gerar sourceMap pra vc
// outFile = especifica se quisessemos um arquivo só, tipo um bundle, se eu utilizar so o ts eu vou ter que colocar coisas adicionais pra funcionar no front
"outDir": "./dist", // pasta de saida
"rootDir": "./src", // pasta de entrada
// removeComments = remover comentarios quando compilar seu codigo
// noEmit = quando vc quer só checkar seus arquivos, nao quer compilar mas sim fazer o tsc só checkar os arquivos
// noEmitOnError = nao compila os arquivos pra javascript se tiver algum erro no código
"strict": true, // habilita as informações abaixo dele
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true
},
"include": ["./src"]
}