在我的meteor项目中使用大气包的instructions found here后,我在流星项目中运行meteor
时仍然会出错。
例如,引用vsivsi:job-collection
就像这样
import { JobCollection } from 'meteor/vsivsi:job-collection'
导致错误
app.component.ts (14,31): Cannot find module 'meteor/vsivsi:job-collection'.
我做错了什么?
答案 0 :(得分:0)
根据README:
该包在客户端和服务器上公开了一个全局对象
JobCollection
。
换句话说,包不需要导入!安装后,您可以在应用程序中使用JobCollection
。这与您发布的说明中的行相对应:
有时,一个包没有导出,只有在你的应用程序中包含副作用。在这种情况下,安装后根本不需要导入包。
我不太了解这个包,知道是否有使用全局变量的特定原因,或者它是否只是顽皮而且没有正确使用模块。
编辑:
如评论中所述,该库似乎不包含TypeScript定义。您可以编写自己的(如果您这样做,请将它们作为拉动请求提交给库,以便我们都可以使用它们!),但作为权宜之计,如果您在应用程序中的某处添加它,它将防止错误从发生。
declare var JobCollection: any;
我喜欢在我的所有TypeScript项目中都有一个名为definitions.d.ts
的文件来填充这些小部分定义代码。