あなたが直面しているエラーは、タイプミスです。その流星のパッケージと、あなたが使っていることをタイプコピーに通知するには、あなたがそれをインポートすることによってそれを伝える必要があります。私は同じ種類の問題に直面していました。実際にインポートを忘れました
import { Roles } from 'meteor/alanning:roles';
あなたのコレクションファイルまたはパブリッシュファイルにあります。あなたのコレクション&パブリッシュファイルにインポートすると、このタイプミスが発生しません。
インポート後にエラーCannot find module 'meteor/alanning:roles'
に遭遇した場合は、そのパッケージの定義がtypings.d.ts
にないことを意味します。パッケージの中には型定義ファイルがまだありません。 typings.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{ }
}
}
にこのコードを追加します。
「meteor/alanning:roles」から 'import {Roles} 'ではありません。 –
私はそれを試しましたが、動作しません。パッケージはmeteor pakcagesファイルにインストールされますが、しかし、そのうまく動作します。 –