alanning:role,在angular2流星中导入问题

哈比卜

我使用alanning:role流星的软件包角色工作正常,但问题是我收到警告"Cannot find name 'Roles"

请帮助我解决这个问题。我到处搜索过它。

有些人喜欢导入 "import { Roles } from 'alanning:roles';"

我也尝试过此方法,但是仍然遇到错误...请帮助我,请不要像“提问”中那样提交它我过去两天都在搜索此问题,但没有任何答案,请给我建议,或者解决此问题,谢谢。

阿米特·库玛(Amit kumar)

您面临的错误是键入错误。它是一个流星包,并通知Typescript您正在使用它,您必须通过导入来告诉它。我也遇到过同样的问题。其实你忘了进口

 import { Roles } from 'meteor/alanning:roles';

在您的收藏文件或发布文件中。将其导入您的收藏集和发布文件中,您将不会遇到此拼写错误。

下一步,如果您Cannot find module 'meteor/alanning:roles'在导入后遇到错误,这意味着流星在中没有该包的定义typings.d.ts一些软件包还没有类型定义文件。您必须在types.d.ts文件中创建自己的打字稿定义,或者如果您有带有@typings文件夹的新的角度2流星样板。只需将此代码添加到该文件中

declare module "meteor/alanning:roles" {
  export module Roles {
    function userIsInRole(id?: any,value?: any): boolean{  }
    function addUsersToRoles(id?: any,value?: any): boolean{ }
  }
}

对于其他提供类似错误的软件包,您可以创建自己的定义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章