windows 上的 Meteor 设置

Meteor settings on windows

我正在 Windows 7.

上开发和测试流星应用程序

我有流星设置

{
  "public": {
    "runMode": "SERVER"
  }
}

我保存在METEOR_SETTINGS环境变量中。

当应用程序以生产模式启动时

meteor --production 

整个 Meteor.settings 对象的 console.log 结果如下所示:

{
  "public": {}
}

空无一物public属性.

当我 运行 mu meteor 项目处于开发模式时

meteor

整个 Meteor.settings 对象的 console.log 结果如下所示:

{
  "public": {
    "runMode": "SERVER"
  }
}

因此,它在开发模式下工作正常。

但是我无法在生产模式下进行任何设置。

能否请您就此提出建议。

PS

Linux 中不存在此问题。

您是说使用 meteor --settings settings.json,您能够访问那个 public 变量 "runMode"?如果是这样,那么您的操作是正确的。 Meteor 不知道自动使用 settings.json。您已附加 settings.json 文件,当 meteor 服务器加载时,它会从该文件中获取所有变量。

仅当 Meteor 应用程序在生产模式下以 meteor --production

启动时才会出现此问题

将流星构建到 nodejs 代码中后,一切正常。