Deaktivieren Sie die .babelrc-Vererbung

8

Wie zwinge ich babel, das Elternverzeichnis für .babelrc nicht anzusehen?

  • Ich habe zwei .babelrc -Dateien: ./a/.babelrc und ./a/example/.babelrc .
  • Ich führe babel in ./a/example path.
  • ./a/.babelrc definiert ein Plugin "lodash".
  • Ich möchte dieses Plugin bei der Ausführung von babel in ./a/example nicht verwenden

Ich habe versucht, ./a/example/.babelrc auf:

zu setzen %Vor%

Das Ausführen von babel in ./a/example path verwendet jedoch immer noch das "lodash" -Plugin.

%Vor%     
Gajus 12.09.2015, 15:36
quelle

1 Antwort

12

Es gibt eine undokumentierte Eigenschaft namens breakConfig . Setzen Sie breakConfig auf true , um die Konfigurationsvererbung zu deaktivieren.

Dieses Verhalten wird sich in 6.x ändern. In 6.x wird Babel den ersten gefundenen .babelrc durchbrechen. extends -Eigenschaft wird verwendet, um andere .babelrc -Dateien explizit zu nennen, von denen sie erben.

    
Gajus 17.09.2015, 16:56
quelle

Tags und Links