2016-07-26 45 views
0

嘗試使用browserify運行多個轉換。Browserify多個轉換錯誤

我有一個目錄下面的文件

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

的JSON文件環境特定的配置文件。

index.js:

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

我使用envify變換開發/生產/臺之間挑選和configurify評估動態表達式。

如果我只是運行envify它可以正常工作,但是當我使用envify後跟configurify時,出現錯誤,提示找不到「./undefined.json」。

enter image description here

任何幫助表示讚賞。

+0

在某些時候'mode'變量沒有被設置,或者你正在試圖訪問它的範圍。 –

+0

@DanielWaghorn我的理解是,轉換是按順序進行的,所以模式應該與第一條命令的「dev」相同。如果我的理解錯誤,請糾正我。 – user843453

回答

0

花了些功夫去了解browserify如何使用流來轉換工作。顯然,configuriy轉換不是使用流,而是讀取文件形式的磁盤。打開issue