如何在 angular2-meteor 项目中正确添加使用 Meteor 包?

How to add correctly use Meteor package in a angular2-meteor project?

我正在编写一个 angular2-meteor 程序。

当我使用 urigo:angular2-meteor 包时,我添加了这样的参考路径:

/// <reference path="../typings/angular2-meteor.d.ts" />

问题是:我可以在angular2-meteor项目中使用其他普通的meteor包吗?或者我只能使用一些专门为angular2-meteor编写的包。

比如我想使用yuukan:streamy,如何才能正确使用呢?现在,我只有一行代码

Streamy.broadcast('hello', {data: 'world!'});

我编译的时候显示:Cannot find name 'Streamy'.

谢谢!

您可以使用 meteor 中的所有库。

您将有2个选择。

  1. 查找流式定义文件(streamy.d.ts)(如果存在)。如果您滥用流函数,这会给您自动完成和编译错误。
  2. 如果找不到定义文件,只需在要使用的文件顶部添加 declare var Streamy。如果您通过 atmosphere 添加该库,则该库已经存在。但是打字稿不知道。通过声明变量,您告诉打字稿它存在并且在编译时不会抱怨。