【发布时间】:2014-09-08 09:31:11
【问题描述】:
在将流星更新到 0.9.1 后,我遇到了一些严重的问题。
以下是来自控制台的一些示例错误。
Uncaught TypeError: undefined is not a function -- in dynamic_template.js
Uncaught TypeError: Cannot read property ‘prototype’ of undefined -- in helpers.js
Uncaught TypeError: undefined is not a function -- in router.js
Uncaught TypeError: Cannot read property ‘RouteController’ of undefined -- in iron-router-progress.js
Uncaught TypeError: Cannot read property ‘RouteController’ of undefined -- in global-imports.js
还有几十个:Uncaught ReferenceError: Template is not defined -- 在客户端视图 js 文件中,包括我创建的硬拷贝和流星显然在运行中创建的明显短暂的文件。
更少的几十个:Uncaught ReferenceError: Meteor is not defined -- 在同一种文件中。
还有一个:Uncaught ReferenceError: Spacebars is not defined -- 在 login_buttons_dialogs.html 中
GET — net:ERR_CONNECTION_REFUSED 上大约有 10 个 sockjs 错误
我不禁想到,要么是在更新过程中没有完成一些非常基本的事情,要么是我的代码需要进行一些非常基本和广泛的更改才能运行 0.9.1。
我正在构建一个应用程序,它是显微镜应用程序的扩展和变形。在这一点上,这不是火箭科学。它在更新前的昨晚工作。更新前是0.9.0.1。
感谢所有帮助和见解。
【问题讨论】:
-
如果问题不大,您可以尝试从头开始重建您的应用程序:
meteor create test && cd test然后复制所有应用程序源代码,然后一一添加您正在使用的包并查看进展如何。 -
尝试使用包号运行“Meteor bundle”,可能会解决问题。另外,如果您使用的是 Iron-router,请尝试将其从“iron:router”中删除并添加。
-
您能列出您在应用中使用的软件包吗?有几个软件包在 0.9.1 升级中中断。这个得到了我:github.com/alanning/meteor-roles/issues/53
-
这里有同样的问题。您可以使用
meteor update --release 0.9.0.1恢复。
标签: meteor