Vyhledávání na webu

typescript - K čemu slouží target v tsconfig.json?


Co znamená target v tsconfig.json?

{
  "compilerOptions": 
  {
    "sourceMap": true,
    "target": "es5",
    "module": "commonjs",
    "jsx": "react",
    "moduleResolution": "classic",
    "lib": [ "es2015", "dom",  "es2017" ]
  }
}

Odpověď č. 1

Jsem docela nový v Typescriptu. Co znamená Target v souboru tsconfig.json?

target označuje který cíl JavaScriptu by měl být vygenerován z daného TypeScriptu. Příklady:

target:es5

()=>null se stane function(){return null}, protože ES5 nemá šipkové funkce.

target:es6

()=>null se stane ()=>null, protože ES6 má arrow funkce.

Více

Také jsem na toto téma udělal rychlé video 🌹.

Odpověď č. 2

Cíl mění verzi JavaScriptu, do které kompilujete.

Možnosti jsou k dispozici na https://www.typescriptlang.org/docs/handbook/compiler-options.html

Ve snaze lépe pochopit, jak změna cílové vlajky ovlivňuje můj kód, jsem zkompiloval nějaký testovací kód pro každou z různých verzí, abych měl lepší představu o rozdílech.

https://github.com/aizatto/typescript-playground/tree/master/dist/test-async-main

Také si dělám poznámky o tom, na co bych se měl zaměřit v závislosti na tom, na jaké prostředí se dívám

https://www.aizatto.com/notes/typescript

Související články