我更新到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)
答案 0 :(得分:1)
如果您尝试在本地测试meteor应用程序(开发模式)或者您想将应用程序部署到Meteor托管,那么只需将文件路径作为设置参数传递:
meteor --settings settings.json
如果在您自己的服务器上从bundle运行,那么您需要环境变量。