如何为gulp-jasmine设置环境变量

10
在我的项目中,我希望服务器根据一个环境变量 DATABASE 动态使用数据库。根据这个变量,我将从以数据库名称命名的文件夹下加载特定于该数据库的文件(mongodb -> server/mongodb/file.js)。

我使用 noemon 为节点服务器设置了一个环境变量(DATABASE="mongodb"),因此例如当我加载数据库文件时,我使用 require('./'+process.env.DATABASE+'/file')

现在我的问题是是否可以用一个环境变量配置 gulp-jasmine?

现在所有的测试都失败了,因为路径解析为 ./undefined/file。


在可执行文件之前加上 DATABASE=name <executable>,这样行得通吗? - matteospampani
1个回答

12

您可以通过设置环境变量来启动gulp任务:DATABASE=mongodb gulp jasmine 或在gulp任务中设置环境变量:process.env.DATABASE = "mongodb"


如果您使用 DATABASE=mongodb gulp jasmine 来运行任务,那么在 Gulpfile 中,您可以通过 process.env.DATABASE 访问它。 - Edgar Ortega

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接