Hat ein "babel" -Feld in package.json Vorrang vor einer .babelrc-Datei?

8

Wenn ich eine .babelrc Datei und ein "babel" Feld in package.json habe, was passiert dann?

Werden die Einstellungen zusammengeführt? Und welche Einstellungen haben Vorrang?

Die Dokumente sagen nicht.

    
callum 17.10.2015, 14:02
quelle

1 Antwort

11

Babel wird die Einstellung in .babelrc als final über cli oder jede andere Konfigurationsquelle übernehmen.

Es kommt auch nicht zu einer Zusammenführung der Einstellungen, da babel bei einer Begegnung mit .babelrc

alle vorherigen Einstellungen löscht

Wenn also .babelrc vorhanden ist, sind nur die in dieser Datei enthaltenen Einstellungen aktiv.

  

Könnten Sie Ihre Antwort klarstellen: Bedeutet dies, dass Einstellungen zusammengeführt werden und   diejenigen in .babelrc haben Vorrang?

Keine Einstellungen werden zusammengeführt und die .babelrc Einstellungen haben Vorrang vor allem anderen.

Die Ausnahme kann jedoch auftreten, wenn webpack verwendet wird, da babel als Loader mit der Option babelrc: false, die Einstellung .babelrc aus dem Webpack-Flow weglässt. Dies kann nützlich sein, wenn es andere Pakete gibt, die auf babel basieren, aber nicht notwendig oder mit webpack kompatibel sind.

    
Bartekus 31.12.2015 05:21
quelle

Tags und Links