【问题标题】:Exception in defer callback: Error: No such template: wiki延迟回调中的异常:错误:没有这样的模板:wiki
【发布时间】:2015-12-07 16:55:30
【问题描述】:

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

在包内我有一个 wiki.html 其中包含

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

然后我有一个 wiki.js,我在其中声明了我的收藏和事件。但是,在我的 wiki.js 中,我收到一条错误消息

未捕获的类型错误:无法读取未定义的属性“助手”

延迟回调中的异常:错误:没有这样的模板: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 文件中的所有代码,一切正常。请帮忙。

【问题讨论】:

    标签: javascript meteor


    【解决方案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');
    });
    

    【讨论】:

      猜你喜欢
      • 2018-03-02
      • 2014-08-10
      • 2015-08-31
      • 2010-10-30
      • 2017-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-15
      相关资源
      最近更新 更多