延迟回调中的异常:错误:没有这样的模板:wiki

时间:2015-12-07 08:35:05

标签: javascript meteor

我创建了一个名为Wiki的Meteor包。

在软件包中,我有 wiki.html ,其中包含

<template name="wiki">
FULL WIKI UI CODE HERE
</template>

然后我有一个 wiki.js ,我在那里宣布了我的收藏和活动。但是,在我的 wiki.js 中,我收到了一条错误

  

未捕获的TypeError:无法读取未定义的属性'helpers'

     

延迟回调中的异常:错误:没有这样的模板:wiki

我不明白,因为我已经有了wiki模板。在我的 package.js 里面,我有这个:

Package.onUse(function(api) {
  api.versionsFrom('1.2.1');
  api.use('ecmascript');
  api.use('templating', 'client');
  api.use('easy:search', 'client');
  api.use('templates:tabs', 'client');
  api.use('blaze-html-templates', 'client');
  api.addFiles('wiki.js', 'client');
  api.addFiles('wiki.html', 'client');
  api.addFiles('wikiserver.js', 'server');
});

我错过了为什么无法检测模板wiki的事情?但是,如果我删除了我的JS文件中的所有代码,一切正常。请帮忙。

1 个答案:

答案 0 :(得分:1)

在wiki.js之前添加wiki.html

Package.onUse(function(api) {
  api.versionsFrom('1.2.1');
  api.use('ecmascript');
  api.use('templating', 'client');
  api.use('easy:search', 'client');
  api.use('templates:tabs', 'client');
  api.use('blaze-html-templates', 'client');
  api.addFiles('wiki.html', 'client');
  api.addFiles('wiki.js', 'client');
  api.addFiles('wikiserver.js', 'server');
});