我创建了一个名为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文件中的所有代码,一切正常。请帮忙。
答案 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');
});