2016-11-02 16 views
4

flowjsまたはng-flowをAngular 2アプリケーションに統合したい。Angular 2 Typescriptでflow.jsを使用

私はhttps://www.github.com/DefinitelyTyped/DefinitelyTyped/tree/types-2.0/flowjs

から

npm install --save-dev @types/flowjs 

を使用してタイピングをflowjsしかし、私は私のコンポーネントimport { Flow } from 'flowjs';でそれをインポートするときに、コンソールが

/node_modules/@types/flowjs/index.d.ts' is not a module. 
+0

" flowjs "からのフローとして' import * 'を試してください; –

+0

'/node_modules/@types/flowjs/index.d.ts'はモジュールではないという同じエラーメッセージが表示されます。 –

+0

こんにちは、flow.jsと角2を統合するのに成功しますか?私は新しいことを知り、ステップについていくつかの助けが必要です。私はすでにflowjsタイピングをインストールしています。 –

答えて

1

エラーを投げインストールしました自分のモジュールを作成する前にこのエラーが出てきました。ファイルindex.d.ts内にエクスポートされたクラスまたはモジュールはありません。私はリポジトリを見て、私の推測は次のとおりです。エラーは、ファイル内に何もエクスポートされていないために発生します。 他の定義ファイルと同じように、定義をインポートする必要はありませんが、グローバル定義なので、 "/// ref"演算子を使用してコンパイラのライフサイクルに追加するだけです。 私はこの新しいTypescript定義ファイルのアプローチ(@types)では使用しませんが、コンパイラのライフサイクルに追加する方法を非常によく説明している投稿があります:https://stackoverflow.com/a/39132461/5789456

+0

ありがとう!私はAngular 2の初心者です。私は新しいTypescriptの定義について詳しく説明します。 –

+0

私の喜び! 1年以上前にアルファ27からAngularで作業しています。これは、Microsoftが定義ファイルに適用する3番目のアプローチです。最初はtsd、2番目はタイピング、最後は "@types"でした。 2つの最初の "/// ref"演算子は定義ファイルを認識しますが、 "@types"では異なると思われます。私が言ったように、私は "@タイプ"で使われていません。 –

2

import * as from "@ flowjs/flow .js "

+1

はコメントにする必要があります。 –

関連する問題