我使用alanning:role
了流星的软件包,角色工作正常,但问题是我收到警告"Cannot find name 'Roles"
。
请帮助我解决这个问题。我到处搜索过它。
有些人喜欢导入 "import { Roles } from 'alanning:roles';"
我也尝试过此方法,但是仍然遇到错误...请帮助我,请不要像“提问”中那样提交它。我过去两天都在搜索此问题,但没有任何答案,请给我建议,或者解决此问题,谢谢。
您面临的错误是键入错误。它是一个流星包,并通知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] 删除。
我来说两句