私はangular-cli(1.0.0-beta.10)でangle2プロジェクトに取り組んでおり、このライブラリ(https://github.com/Glench/fuzzyset.js)を使いたいと思います。私がそれをインポートしようとすると、Typescriptはそれをモジュールとして受け入れていないので、私は本当にその理由を知らない。それは私にCannot find module
エラーを与える。Typescript:モジュール角を見つけることができません
私は私のsystem-config.ts
ファイル
declare module "fuzzyset" {}
にモジュールとしてそれを宣言しようとした回避策として、私はこの
import * as FuzzySet from 'fuzzyset';
ように私の構成要素の一つで、それをインポートしていますし、システムのコンフィグに追加:
System.config({
paths: {
// paths serve as alias
'npm:': 'vendor/'
},
map: {
'fuzzyset': 'npm:fuzzyset.js/index.js',
},
packages: cliSystemConfigPackages
});
しかし、今ではCannot invoke an expression whose type lacks a call signature.
私はこれにモジュール宣言を変更し、このエラーを解決するには、次の
declare module "fuzzyset" {
export function FuzzySet(options?:any): any;
}
これは、すべてがコンパイルされているような方法で作業を行い、その後私は、次のように実行時エラーを取得しています: Browser console errors
誰も私にこれを助けることができますか?事前に 感謝:)
お返事ありがとうございます。 Angular 2を使用していますか?それは私のために働いていないので、私に 'モジュールを見つけることができません。 'を与え続けます。 – Kushina
はい。角2.1.0。 config.jsを確認してください。角度/コアnpmを使用します。最新のバージョンは2.1.0です - [this](https://www.npmjs.com/package/@angular/core)を参照してください。その宣言モジュールを削除して、単に「ファジーセット」からFuzzySetをインポートしてみましたか?あなたが単純なjavascriptでエクスポートされたモジュールをインポートするのに必要以上に複雑になっているのであれば、私は恐れています。 – Mahesh
答えをありがとうが、それは私のために働かなかった。 – Kushina