流星新手。
我希望使用额外的RE扩展SimpleSchema.RegEx,以便它可以在多个模式中使用。我试过把
SimpleSchema.RegEx.Url2 = /.../;
在lib,集合,客户端和服务器中,但似乎都没有。
需要一些线索。
感谢。
答案 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加载顺序是深度优先的(记录良好)。