流星 1.3 和 Angular 1

Meteor 1.3 and Angular 1

如何 运行 Angular 使用 Meteor 1.3 beta?新 angular-meteor-1.3.7 版本支持 Meteor 1.3,但我找不到任何关于如何迁移到 1.3 的信息。更新到 1.3 后出现错误 Uncaught Error: Cannot find module 'angular'

编辑:查看下面的其他答案以获得 1.3.7 运行。

我一直在使用 angular-meteor 1.3.5 和 Meteor 1.3 beta。问题似乎出在 angular-meteor 1.3.7 本身(我更新以测试并得到相同的错误),或者我们可能只是没有正确使用它,但我看不到任何新文档还没有。

我猜你必须导出模块并将它们导入到其他文件中。就我个人而言,我在我的服务器端代码中使用(并且喜欢)模块,但是我的前端使用的是旧式流星构建连接。

简单地说,只需使用 meteor remove angular && meteor add angular@=1.3.5,它 应该 工作。

要使 1.3.7 正常工作,您需要 npm i --save angular angular-meteor 然后在您的主应用程序文件中添加:

import angular from 'angular';
import 'angular-meteor';

我还必须双重声明所有内容,ng-annotate 似乎不是 运行 此更新...如果我弄明白了,我会编辑这个答案。在从 1.3.6 更新到 1.3.7 后,我 运行 还发现了其他一些关于我的代码如何 运行ning(有些东西没有显示等)的错误。