Est-ce que l'ordre des presets Babel 6 est important?

Quand j'enregistre les presets, la question est-elle importante?

En d'autres termes, les fichiers .babelrc suivants sont-ils équivalents?

.babelrc # 1

 { "presets": ["es2015", "stage-2", "react"] } 

.babelrc # 2

 { "presets": ["react", "stage-2", "es2015"] } 

De babeljs.io/docs/plugins: (à partir du 30/09/2016)

Plugin / Commande prédéfinie

Les questions de commande pour chaque visiteur dans le plugin. Cela signifie que si deux transformées visitent "Programme", les transformées seront exécutées soit dans un plugin, soit dans un ordre prédéfini.

Les plugins sont exécutés avant les Presets.

La commande des plugins est d'abord la dernière.

 "plugins": [ "transform-decorators-legacy", // will run first "transform-class-properties" // will run second ] 

La commande prédéfinie est inversée (dernière à la première).

Oui, cela est déroutant, voir babel / notes # 2 .

Je crois que la raison pour laquelle (pour la compatibilité ascendante) est que la plupart des utilisateurs ont énuméré "es2015" en premier et "étape-0" en second. Et le stade 0 fonctionnerait avant es2015.

 "presets": [ "es2015", // will run third "react", // will run second "stage-2" // will run first ]