放置SimpleSchema.RegEx.Url2的位置使其可用于多个简单模式

时间:2015-06-30 14:25:14

标签: meteor meteor-autoform

流星新手。

我希望使用额外的RE扩展SimpleSchema.RegEx,以便它可以在多个模式中使用。我试过把

SimpleSchema.RegEx.Url2 = /.../;

在lib,集合,客户端和服务器中,但似乎都没有。

需要一些线索。

感谢。

1 个答案:

答案 0 :(得分:0)

在我的情况下,我在

中定义了我的收藏
`app\lib\collections\simple_schema.js`

将RE放在该目录中的文件中有时会工作,但并非总是如此。

潜在的问题是加载顺序。对于名称排序为AFTER simple_schema.js的文件中的集合,可以使用其他RE。对于名称在easy_schema.js之前排序的人,RE不可用。

将simple_schema.js放在

`app\lib\collections\simple_schema_extensions\simple_schema.js` 

解决了问题,因为Meteor加载顺序是深度优先的(记录良好)。