首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Meteor:模板助手中的异常: ReferenceError: Match未定义

Meteor:模板助手中的异常: ReferenceError: Match未定义
EN

Stack Overflow用户
提问于 2015-09-27 23:14:43
回答 2查看 2.9K关注 0票数 4

我正在使用Meteor的0.9.3.1版本进行一个项目。为了恢复我的项目,我刚刚升级到1.2.0.1版本。

我已经通过运行meteor add alanning:roles安装了流星角色的最新版本,所以应该是最新的。我已经看过文档了,但这并没有真正的帮助。

有人知道这个错误是什么,以及如何解决它吗?

代码语言:javascript
复制
Exception in template helper: ReferenceError: Match is not defined
    at Object.Roles._uiHelpers.isInRole (http://localhost:3000/packages/alanning_roles.js?0f20b892d4a0a11a6ea8431da3d0a0953ba951a9:809:10)
    at bindDataContext (http://localhost:3000/packages/blaze.js?9391df93ba5076c2cfc61ee68724eb79b65f00d9:2986:16)
    at Blaze._wrapCatchingExceptions (http://localhost:3000/packages/blaze.js?9391df93ba5076c2cfc61ee68724eb79b65f00d9:1650:16)
    at http://localhost:3000/packages/blaze.js?9391df93ba5076c2cfc61ee68724eb79b65f00d9:3038:66
    at Function.Template._withTemplateInstanceFunc (http://localhost:3000/packages/blaze.js?9391df93ba5076c2cfc61ee68724eb79b65f00d9:3671:12)
    at wrapHelper (http://localhost:3000/packages/blaze.js?9391df93ba5076c2cfc61ee68724eb79b65f00d9:3037:27)
    at Spacebars.call (http://localhost:3000/packages/spacebars.js?1aedcc2aa3ae9ff5d860d73516110cedd77c033e:167:18)
    at Spacebars.mustacheImpl (http://localhost:3000/packages/spacebars.js?1aedcc2aa3ae9ff5d860d73516110cedd77c033e:104:25)
    at Object.Spacebars.dataMustache (http://localhost:3000/packages/spacebars.js?1aedcc2aa3ae9ff5d860d73516110cedd77c033e:136:39)
    at http://localhost:3000/app/client/layout/adminlayout.compiled.html.js?c582d42dde65584f4e6c48e70d8d65fa2cba7589:6:22
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-28 11:12:27

查利特似乎已经解决了这个问题:

https://github.com/challett/meteor-roles/commit/dfd967e1e2ea27dc20b34e2bd17f38de70ebed72

代码语言:javascript
复制
//roles/package.js

 Package.describe({
   summary: "Authorization package for Meteor",
-  version: "1.2.12",
+  version: "1.2.13",
   git: "https://github.com/alanning/meteor-roles.git",
   name: "alanning:roles"
 });
 @@ -8,7 +8,7 @@ Package.describe({
 Package.on_use(function (api) {
   api.versionsFrom && api.versionsFrom("METEOR@0.9.0");
   var both = ['client', 'server'];
-  api.use(['underscore', 'accounts-base'], both);
+  api.use(['underscore', 'accounts-base', 'check'], both);
   api.use(['handlebars'], 'client', {weak: true});
票数 1
EN

Stack Overflow用户

发布于 2015-09-28 01:15:34

我相信这个悬而未决的问题 on GitHub against alanning:roles有你要找的线索。您可能需要安装check包,因为它可能是一个未声明的依赖项。

代码语言:javascript
复制
$ meteor add check
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32813802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档