Que signifie target
in tsconfig.json
?
{
"compilerOptions":
{
"sourceMap": true,
"target": "es5",
"module": "commonjs",
"jsx": "react",
"moduleResolution": "classic",
"lib": [ "es2015", "dom", "es2017" ]
}
}
typescript
tsconfig
transpiler
Ankit Raonka
la source
la source
es5
mais il interprète la déstructuration[...arr].map
commearr.slice().map
, ce qui casse pour les objets de type tableau qui n'ont passlice
. Lorsque je cible es6, cela commence à fonctionner dans mon navigateur, mais cela fonctionnera-t-il pour tout le monde?Target modifie la version JavaScript dans laquelle vous compilez.
Les options sont disponibles sur https://www.typescriptlang.org/docs/handbook/compiler-options.html
Dans l'esprit d'essayer de mieux comprendre comment l'indicateur cible modifie mon code, j'ai compilé du code de test pour chacune des différentes versions afin d'avoir une meilleure compréhension des différences.
https://github.com/aizatto/typescript-playground/tree/master/dist/test-async-main
Je garde également des notes sur ce que je devrais cibler en fonction de l'environnement que je regarde
https://www.aizatto.com/notes/typescript
la source