2013-03-21 305 views
7

有没有一种很好的方式来存储流星的客户端设置,可以在任何其他javascript之前加载?流星客户端设置

我会把类似API的东西和其他类似的东西放进去。

回答

13

如果你没有做任何的初始化,即只是存储的值,如您的API密钥,您可以:

1)在你的项目目录例如,包含您设置的settings.json文件

{ 
    "public" : { 
     "api_key":"value1" 
    } 
} 

然后开始流星与此设置通过文件

meteor --settings settings.json 

访问这个值您的客户端上:

Meteor.settings.public.api_key 
=> "value1" 
+0

仍命名文件的加载顺序,而不是内容只是一个不好的做法。他们为什么更详细地描述加载顺序是有原因的,您对订单有很多控制权。 – Fge 2013-03-22 08:02:17

+0

尽管如此,我已经用另一种可以使用的方式编辑答案。 – Akshat 2013-03-22 08:33:36

+0

此外,您还需要重命名该文件,使其具有字母优先级,或者甚至在'/ lib'目录下它不会首先加载。我不认为这是不好的做法,因为在部署的代码中没有使用JavaScript文件的名称 – Akshat 2013-03-22 09:02:58