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

Can I use multiple settings.js files in Meteorjs?

本文关键字:settings js 文件 Meteorjs 我可以      更新时间:2023-09-26

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

meteor -p 3002 --settings ../settings.js

在settings.js中,我有各种各样的变量,包括一些是私有的(密钥等),还有一些更像全局变量(实际设置)。

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

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

关于我如何才能实现这一目标的想法?

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

多次指定--settings不会合并设置,因此您可以尝试使用METEOR_SETTINGS环境变量,但会看到此错误。

如果这也不起作用,那么不幸的是,JSON合并(预处理)将是可行的。请参阅json合并。