我正在开发和testingWindows 7上的meteor应用程序。
我有meteor设置
{ "public": { "runMode": "SERVER" } }
我保存在METEOR_SETTINGS环境variables中。
当应用程序在生产模式下启动时
meteor --production
整个Meteor.settings对象的console.log结果如下所示:
{ "public": {} }
只有空置的公共财产。
当我在开发模式下运行mumeteor项目
meteor
整个Meteor.settings对象的console.log结果如下所示:
{ "public": { "runMode": "SERVER" } }
所以,它在开发模式下工作正常。
但是我无法在生产模式下进行任何设置。
你可以请告知这个。
PS
这个问题在Linux中不存在。
你的意思是使用meteor -settings settings.json,你可以访问公共变量“runMode”? 如果是这样,你正在做的正确。 流星不知道自动使用settings.json。 你已经附加了settings.json文件,当meteor服务器加载时,它会从该文件中获取所有的变量。
只有当流星应用程序在流星生产的生产模式下启动时才会出现此问题
一旦流星建成nodejs代码一切正常。