流星 1.3 和 Angular 1
Posted
技术标签:
【中文标题】流星 1.3 和 Angular 1【英文标题】:Meteor 1.3 and 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'
【问题讨论】:
【参考方案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。但是,即使使用他们的社交示例应用程序,我也无法成功使其正常工作。以上是关于流星 1.3 和 Angular 1的主要内容,如果未能解决你的问题,请参考以下文章
如何从.net core 2.1 Angular 6模板中的非相对路径导入ts和scss文件
Visual Studio 2017 .NET Core 2.1 Angular 上的“npm run build -- --prod”错误