typescript - Čemu služi target u tsconfig.json?
Što target u tsconfig.json označava?
{
"compilerOptions":
{
"sourceMap": true,
"target": "es5",
"module": "commonjs",
"jsx": "react",
"moduleResolution": "classic",
"lib": [ "es2015", "dom", "es2017" ]
}
}
Odgovor #1
Prilično sam novi u Typescriptu. Što znači Target u tsconfig.json?
target označava koji JavaScript cilj treba generirati iz danog TypeScripta. Primjeri:
target:es5
()=>null postat će function(){return null} jer ES5 nema arrow funkcije.
target:es6
()=>null će postati ()=>null jer ES6 ima arrow funkcije.
More
Također sam napravio kratak video o toj temi 🌹.
Odgovor #2
Cilj mijenja verziju JavaScripta na koju kompajlirate.
Opcije su dostupne na https://www.typescriptlang.org/docs/handbook/compiler-options.html
U duhu pokušaja boljeg razumijevanja kako ciljna zastavica mijenja moj kod, sastavio sam neki testni kod za svaku od različitih verzija kako bih bolje razumio razlike.
https://github.com/aizatto/typescript-playground/tree/master/dist/test-async-main
Također vodim bilješke o tome na što bih trebao ciljati ovisno o tome na koju okolinu gledam
https://www.aizatto.com/notes/typescript