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 代码中后,一切正常。
我正在 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 代码中后,一切正常。