web-dev-qa-db-fra.com

Pourquoi Angular build crée des fichiers avec 'es5' et 'es2015' mais pas 'es6' (ou pas de suffixe du tout)?

J'ai récemment téléchargé le Angular CLI (@ angulaire/cli 9.0.1). J'ai ensuite procédé à la création d'une nouvelle application afin de pouvoir créer un nouvel élément Angular Element), le mettre en package et l'utiliser dans une autre application.

Après avoir suivi quelques blogs, la dernière étape de chaque blog que j'ai rencontré parle de la création d'un seul fichier JS à partir des fichiers générés déposés sous le dossier dist /. Par exemple: https://blog.bitsrc.io/using-angular-elements-why-and-how-part-1-35f7fd4f0457

Ensuite, en utilisant la commande cat, nous concaténons le runtime.js , polyfills.js , scripts.js , et main.js fichiers de le dossier dist/angular-app dans un fichier angularapp.js dans le dossier d'aperçu.

Fonctionnement ng build angular-app --prod --output-hashing=none semble plutôt produire des fichiers nommés:

  • main-es5.js
  • main-es2015.js
  • polyfills-es5.js
  • polyfills-es2015.js
  • runtime-es5.js
  • runtime-es2015.js

J'ai parcouru tous les fichiers contenant les termes es5 et es2015 et j'ai changé il à es6 , mais il a toujours produit le même es5 et es2015 noms de fichiers. Qu'est-ce que je fais de mal ici?

6
michael

Ils sont la même chose .

6e édition - ECMAScript 2015

  • 6 e édition [~ # ~] e [~ # ~] CMA [~ # ~] s [~ # ~] cript -> ES6
  • [~ # ~] e [~ # ~] CMA [~ # ~] s [~ # ~] cript 2015 -> ES2015

Différents noms pour la même chose. Angular a simplement choisi de l'appeler es2015.

0
igg