0.9.4更新后应用程序被破坏:undefined不是dynamic_template.js中的函数:371

时间:2014-10-18 22:44:50

标签: meteor meteor-0.9.4

我有一个正在运行的流星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.30.9.2返回,我仍然会遇到这些错误。所以我被困了,我必须解决这些问题。

另一个令人讨厌的事情是每次我启动我的流星服务器时,我都会得到updating package catalog一个进度条,而我的服务器需要一段时间(~10秒)才能启动。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

0.9.4中,模板API发生了变化。有关详细信息,请参阅HISTORY.md on gihub/meteor/meteor

您当前问题的解决方法是将UI替换为Template

Template.registerHelper('DynamicTemplate', Template.__create__('DynamicTemplateHelper', function () {