Was bedeutet target
in tsconfig.json
?
{
"compilerOptions":
{
"sourceMap": true,
"target": "es5",
"module": "commonjs",
"jsx": "react",
"moduleResolution": "classic",
"lib": [ "es2015", "dom", "es2017" ]
}
}
typescript
tsconfig
transpiler
Ankit Raonka
quelle
quelle
es5
aber es interpretiert Destrukturierung[...arr].map
alsarr.slice().map
, was für Array-ähnliche Objekte bricht, die nicht habenslice
. Wenn ich auf es6 ziele, funktioniert es in meinem Browser, aber funktioniert es für alle?Ziel ändert die JavaScript-Version, auf die Sie kompilieren.
Die Optionen sind unter https://www.typescriptlang.org/docs/handbook/compiler-options.html verfügbar
Um besser zu verstehen, wie das Zielflag meinen Code ändert, habe ich einen Testcode für jede der verschiedenen Versionen zusammengestellt, um die Unterschiede besser zu verstehen.
https://github.com/aizatto/typescript-playground/tree/master/dist/test-async-main
Ich mache mir auch Notizen darüber, worauf ich abzielen sollte, je nachdem, welche Umgebung ich betrachte
https://www.aizatto.com/notes/typescript
quelle