【发布时间】:2016-06-14 05:38:15
【问题描述】:
如何使用 Meteor 1.3 beta 运行 Angular?新的 angular-meteor-1.3.7 版本支持 Meteor 1.3,但我找不到如何迁移到 1.3 的任何信息。更新到 1.3 后出现错误Uncaught Error: Cannot find module 'angular'
【问题讨论】:
标签: meteor angular-meteor
如何使用 Meteor 1.3 beta 运行 Angular?新的 angular-meteor-1.3.7 版本支持 Meteor 1.3,但我找不到如何迁移到 1.3 的任何信息。更新到 1.3 后出现错误Uncaught Error: Cannot find module 'angular'
【问题讨论】:
标签: meteor angular-meteor
要使 1.3.7 工作,您需要 npm i --save angular angular-meteor 然后在您的主应用文件中添加:
import angular from 'angular';
import 'angular-meteor';
我还必须双重声明所有内容,ng-annotate 似乎没有在此更新中运行...如果我弄清楚了,我会编辑这个答案。从 1.3.6 更新到 1.3.7 后,关于我的代码运行方式(某些内容未显示等),我还遇到了一些其他错误。
【讨论】:
编辑:请参阅下面的其他答案以运行 1.3.7。
我一直在使用 angular-meteor 1.3.5 和 Meteor 1.3 beta。问题似乎出在 angular-meteor 1.3.7 本身(我更新以测试并得到相同的错误),或者我们只是没有正确使用它,但我还看不到任何新文档。
我的猜测是您必须导出模块并将它们导入其他文件。就我个人而言,我在我的服务器端代码上使用(并且喜欢)模块,但是我把我的前端留给了老式的流星构建 concat。
简单地说,只需使用meteor remove angular && meteor add angular@=1.3.5,它应该工作。
【讨论】:
npm i --save angular 修复了 angular 模块丢失问题(import angular from 'angular';),但它仍然说 angular-meteor 丢失,无论我如何尝试导入它。他们真的应该在网站或 github 上提供文档,然后再发布此版本并进行重大更改..