将 SimpleSchema.RegEx.Url2 放在哪里,以便它可用于多个简单模式
Where to put SimpleSchema.RegEx.Url2 so it is usable in multiple simple schemas
Meteor 新手。
我想用一个额外的 RE 扩展 SimpleSchema.RegEx,以便它在多个模式中可用。我试过把
SimpleSchema.RegEx.Url2 = /.../;
在库、集合、客户端和服务器中,但 none 似乎有效。
需要一些线索。
谢谢。
在我的例子中,我在
中定义了 collections
`app\lib\collections\simple_schema.js`
将 RE 放在该目录的文件中有时有效,但并非总是有效。
潜在的问题是加载顺序。对于名称排序在 simple_schema.js 之后的文件中的 collections,额外的 RE 可用。对于那些名字排在 simple_schema.js 之前的人,RE 不可用。
将 simple_schema.js 放入
`app\lib\collections\simple_schema_extensions\simple_schema.js`
解决了 Meteor 加载顺序是深度优先的问题(有据可查)。
Meteor 新手。
我想用一个额外的 RE 扩展 SimpleSchema.RegEx,以便它在多个模式中可用。我试过把
SimpleSchema.RegEx.Url2 = /.../;
在库、集合、客户端和服务器中,但 none 似乎有效。
需要一些线索。
谢谢。
在我的例子中,我在
中定义了 collections`app\lib\collections\simple_schema.js`
将 RE 放在该目录的文件中有时有效,但并非总是有效。
潜在的问题是加载顺序。对于名称排序在 simple_schema.js 之后的文件中的 collections,额外的 RE 可用。对于那些名字排在 simple_schema.js 之前的人,RE 不可用。
将 simple_schema.js 放入
`app\lib\collections\simple_schema_extensions\simple_schema.js`
解决了 Meteor 加载顺序是深度优先的问题(有据可查)。