如何在启动Meteor时设置任意环境?

时间:2017-08-22 21:41:09

标签: meteor

所以,假设我有4个环境

本地 阶段 Preprod 刺

我想在本地开始时设置一个标志,以便我可以识别它是否是本地的。

我知道isDevelopment,但这只能区分prod和任何开发环境。

我想象的是启动像Meteor这样的东西

meteor --local

然后可以访问全局变量isLocal设置为true。

1 个答案:

答案 0 :(得分:2)

这样做的一种方法是创建多个设置文件。

E.g。

设置-local.json

{
    local: true,
}

设置-stage.json:

{
    stage: true
}

您需要做的就是使用您想要使用的任何设置文件启动流星:

meteor --settings settings-stage.json

然后在您的代码中,您可以针对这些

进行测试
if (Meteor.settings.stage) { //do something }