4

Angular 2 アプリケーションに flowjs または ng-flow を統合したいと考えています。

を使用してflowjsのタイピングをインストールしました

npm install --save-dev @types/flowjs

https://www.github.com/DefinitelyTyped/DefinitelyTyped/tree/types-2.0/flowjsから

しかし、コンポーネントにインポートするとimport { Flow } from 'flowjs';、コンソールがエラーをスローしました

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

2 に答える 2

2

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

于 2016-11-02T12:46:08.530 に答える
2

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

于 2017-02-28T11:36:20.380 に答える