我有一个正在运行的流星0.9.3应用程序。
我跑了meteor update
。现在我有一堆或错误(共60个):
Uncaught TypeError: undefined is not a function dynamic_template.js:371
Uncaught TypeError: Cannot read property 'prototype' of undefined helpers.js:140
Uncaught TypeError: undefined is not a function router.js:61
Uncaught TypeError: Cannot read property 'RouteController' of undefined iron-router-progress.js?2b52a697e5a2fba4ec827721c08cfdd0a5bae508:25
Uncaught TypeError: Cannot read property 'RouteController' of undefined global-imports.js?a26cc176b56b3d2b1df619ec7af99630b0fb6a1f:3
Uncaught ReferenceError: Template is not defined template.about.js?3ead3e2cab8a60252235e31f2533c2179f736294:2
Uncaught ReferenceError: Template is not defined template.register.js?60e4180bd0193951fab290d41493f5036f66240d:2
... 53 more errors:
... mainly "Template is not defined" and "Meteor is not defined"
dynamic_template.js的第371行如下:
UI.registerHelper('DynamicTemplate', Template.__create__('DynamicTemplateHelper', function () {
奇怪的是,如果我尝试使用meteor update --release 0.9.3
或0.9.2
返回,我仍然会遇到这些错误。所以我被困了,我必须解决这些问题。
另一个令人讨厌的事情是每次我启动我的流星服务器时,我都会得到updating package catalog
一个进度条,而我的服务器需要一段时间(~10秒)才能启动。
有什么想法吗?
答案 0 :(得分:0)
在0.9.4
中,模板API发生了变化。有关详细信息,请参阅HISTORY.md on gihub/meteor/meteor。
您当前问题的解决方法是将UI
替换为Template
Template.registerHelper('DynamicTemplate', Template.__create__('DynamicTemplateHelper', function () {