【发布时间】:2016-11-30 17:51:09
【问题描述】:
尝试使用 browserify 运行多个转换。
我的目录中有以下文件
- dev.json
- stage.json
- prod.json
- index.js
json 文件是环境特定的配置文件。
index.js:
var mode = process.env.APP_ENV;
module.exports = require('./' + mode + '.json');
我正在使用 envify 转换在 dev/prod/stage 和 configurify 之间进行选择以评估动态表达式。
如果我只是运行 envify,它可以正常工作,但是当我使用 envify 和 configurify 时,我收到一条错误消息,提示“./undefined.json”未找到。
感谢任何帮助。
【问题讨论】:
-
在某些时候,
mode变量没有被设置,或者你试图用它的作用域访问它。 -
@DanielWaghorn 我的理解是转换按顺序发生,因此根据第一个命令,模式应该等于“dev”。如果我的理解有误,请纠正我。
标签: javascript node.js browserify grunt-browserify envify