【发布时间】:2012-05-13 14:52:25
【问题描述】:
这个极其简单的 Meteor 应用在加载时会抛出 Template is not defined 错误。该应用程序本质上与样板项目 (meteor create) 相同,只是分为服务器/客户端/公共目录。
Meteor 似乎试图在全局 Template 对象实际准备好之前渲染 Handlebars template 标签。当我可以进入 JS 控制台并输入“模板”时,它就在那里。
我是不是做错了什么,或者这是一个时间错误?
【问题讨论】:
-
您在哪里包含此模板以供使用?听起来您正在尝试在首次加载 meteor.js 之前包含模板
-
Meteor 处理捆绑和包含项目中的所有 js 文件,因此不可能在meteor.js 之前包含模板。如果我理解你的话。无论哪种方式,所选答案都会显示问题所在。
-
当我将
UI.registerHelper切换到新的Template.registerHelper时遇到了这个问题。一定是不推荐使用的UI曾经为服务器和客户端定义,但Template只为客户端定义。
标签: javascript meteor