2016-07-26 25 views
0

Der Versuch, mehrere Transformationen mit browserify auszuführen.Durchsuchen Sie mehrere Transformationen Fehler

Ich habe die folgenden Dateien in einem Verzeichnis

  • dev.json
  • stage.json
  • prod.json
  • index.js

Die JSON-Dateien sind Umwelt spezifische Konfigurationsdateien.

index.js:

var mode = process.env.APP_ENV; module.exports = require('./' + mode + '.json');

ich die zwischen dev/prod/Bühne zu holen und configurify bewerten dynamische Ausdrücke envify zu verwandeln verwenden.

Wenn ich nur die entify ausführen, funktioniert es gut, aber wenn ich enfify gefolgt von configurify verwende, bekomme ich eine Fehlermeldung, dass "./undefined.json" nicht gefunden.

enter image description here

Jede Hilfe ist willkommen.

+0

Irgendwann wird die 'mode'-Variable nicht gesetzt oder Sie versuchen, mit ihrem Bereich darauf zuzugreifen. –

+0

@DanielWaghorn mein Verständnis ist, dass die Transformationen in der Reihenfolge passieren, so sollte Modus gleich "dev" wie nach dem ersten Befehl sein. Korrigiere mich, wenn mein Verständnis falsch ist. – user843453

Antwort

0

Um zu verstehen, wie browserify-Transformationen mit Streams arbeiten. Anscheinend hat die Konfigurations-Transformation den Stream nicht benutzt und stattdessen die Datei-Form-Platte gelesen. Eröffnet ein issue.