【问题标题】:Meteor 1.3 and Angular 1流星 1.3 和 Angular 1
【发布时间】: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


    【解决方案1】:

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

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

    我还必须双重声明所有内容,ng-annotate 似乎没有在此更新中运行...如果我弄清楚了,我会编辑这个答案。从 1.3.6 更新到 1.3.7 后,关于我的代码运行方式(某些内容未显示等),我还遇到了一些其他错误。

    【讨论】:

      【解决方案2】:

      编辑:请参阅下面的其他答案以运行 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,它应该工作。

      【讨论】:

      • 感谢您的帮助。我已将 angular 降级为 1.3.6,它真的很好用。这将是我迁移到流星 1.3 的第一步,但我想应该是使用新流星运行 1.3.7 的一种方式:)
      • 我目前正在尝试自己解决。 npm i --save angular 修复了 angular 模块丢失问题(import angular from 'angular';),但它仍然说 angular-meteor 丢失,无论我如何尝试导入它。他们真的应该在网站或 github 上提供文档,然后再发布此版本并进行重大更改..
      • 1.3.9 现在也发布了,声称支持 1.3。但是,即使使用他们的社交示例应用程序,我也无法成功使其正常工作。
      猜你喜欢
      • 1970-01-01
      • 2016-09-02
      • 2016-07-24
      • 2016-11-24
      • 2016-07-21
      • 1970-01-01
      • 2016-07-23
      • 1970-01-01
      • 2016-09-03
      相关资源
      最近更新 更多