路径变量不适用于0.6.5,例如METEOR_SETTINGS

时间:2013-08-28 21:23:16

标签: meteor

我更新到0.6.5之后无法使其正常工作。

我创建了一个新的流星项目。

我有一个看起来像这样的start.sh脚本。

export METEOR_SETTINGS=$(cat ./settings.json)
meteor

settings.json:

{
  "public":{
    "bla":"blup"
  }
}

客户端上的Meteor.settings未定义。如果我通过“--settings”添加设置json文件,它可以工作,但不幸的是,这不是我需要的。

PORT环境变量或NODE_ENV对我来说也不起作用。

添加一些随机的东西,比如“导出MY_ENV_VAR = foo”然而有效。

我错过了吗?这一切都运作良好。我非常感谢你的帮助。

THX!

(还创建了一个问题:https://github.com/meteor/meteor/issues/1381

1 个答案:

答案 0 :(得分:1)

如果您尝试在本地测试meteor应用程序(开发模式)或者您想将应用程序部署到Meteor托管,那么只需将文件路径作为设置参数传递:

meteor --settings settings.json

如果在您自己的服务器上从bundle运行,那么您需要环境变量。

Docs