Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以在Meteorjs中使用多个settings.js文件吗?_Javascript_Meteor - Fatal编程技术网

Javascript 我可以在Meteorjs中使用多个settings.js文件吗?

Javascript 我可以在Meteorjs中使用多个settings.js文件吗?,javascript,meteor,Javascript,Meteor,我目前有一个meteor应用程序,它是通过以下命令启动的: meteor -p 3002 --settings ../settings.js 在settings.js中,我有各种各样的变量,包括一些是私有的(密钥等),还有一些更接近全局变量(实际设置) 我希望能够有两个设置文件,其中一个我可以版本控制(其中一个有实际设置),另一个将在版本控制之外(它将有键等) 我会说,通常情况下,我认为meteor的做法是在应用程序中的某个地方使用全局变量进行设置。我不想这样做的原因是因为我有两个不同的应用程

我目前有一个meteor应用程序,它是通过以下命令启动的:

meteor -p 3002 --settings ../settings.js
在settings.js中,我有各种各样的变量,包括一些是私有的(密钥等),还有一些更接近全局变量(实际设置)

我希望能够有两个设置文件,其中一个我可以版本控制(其中一个有实际设置),另一个将在版本控制之外(它将有键等)

我会说,通常情况下,我认为meteor的做法是在应用程序中的某个地方使用全局变量进行设置。我不想这样做的原因是因为我有两个不同的应用程序,它们应该共享这些设置。有很多复杂的原因导致了这种情况,但现在我真的没有其他的解决办法

关于如何实现这一点的想法?

多次指定
--settings
不会合并设置,因此您可以尝试使用
METEOR\u settings
环境变量,但请参见


如果这也不起作用,不幸的是,听起来(预处理)将是一条出路。请参阅。

最好的做法可能是将您的共享设置放在一个软件包中,然后将该软件包包含在任何需要这些设置的应用程序中。

为什么不将您的共享设置放在一个软件包中?是的,这似乎是一个非常合理的想法。我现在可能要试一试。嘿,这很有效-如果你真的想从中得出答案,我会接受它。多次指定-设置肯定不起作用。我不喜欢流星设置的想法。JSON合并作为预处理是我考虑的想法之一,但感觉有点笨拙。