Tapuscrit - Quelle est la cible dans le tsconfig?
Je suis tout à fait nouveau à la Machine.
Qu'est-Cible dans le tsconfig.json signifie?
{
"compilerOptions":
{
"sourceMap": true,
"target": "es5",
"module": "commonjs",
"jsx": "react",
"moduleResolution": "classic",
"lib": [ "es2015", "dom", "es2017" ]
}
}
J'ai fait une recherche et a obtenu cette page, mais je ne pouvais pas comprendre , est-ce à dire au moment de la rédaction, il vérifie le code est dans l'es5 format et sur transpiling es5 est la cible?
Vous écrivez votre code dans Machine, la cible définit la cible de compilation.
donc, je peux cible es6 et l'utilisation babel pour le convertir en es5?
Oui, c'est possible, si vous n'aimez pas l'ES5 de sortie de la Machine.
Vous écrivez votre code dans Machine, la cible définit la cible de compilation.
donc, je peux cible es6 et l'utilisation babel pour le convertir en es5?
Oui, c'est possible, si vous n'aimez pas l'ES5 de sortie de la Machine.
OriginalL'auteur Ankit Raonka | 2017-02-23
Vous devez vous connecter pour publier un commentaire.
target
signifie qui cible de JavaScript doit être émis à partir de la donnée Tapuscrit. Exemples:target:es5
()=>null
deviendrafunction(){return null}
comme ES5 n'a pas de flèche fonctions.target:es6
()=>null
deviendra()=>null
comme ES6 a flèche fonctions.N'avez pas besoin de babel pour que
J'ai été en utilisant
es5
mais il interprète déstructuration[...arr].map
commearr.slice().map
, qui rompt pour tableau d'objet de type qui n'ont passlice
. Quand je cible es6, il commence à travailler dans mon navigateur, mais ça va marcher pour tout le monde?Non, il ne le sera pas. Par exemple, il ne fonctionne pas dans Internet Explorer 11, car ne prenant pas en charge es6 et n'a pas l' .carte de fonction. Même si vous cible es5, elle ne fonctionne TOUJOURS pas dans Internet Explorer, car il n'est pas le transpiler de travail pour ajouter des polyfills. Vous auriez encore besoin d'ajouter un polyfill si vous voulais en charge non-es6 navigateurs.
donc, IE11 n'a même pas le soutien de tous ES5?
OriginalL'auteur basarat