在 Angular 中使用 flow.js 2 打字稿

Using flow.js in Angular 2 Typescript

我想将 flowjs 或 ng-flow 集成到我的 Angular 2 应用程序中。

我已经使用

安装了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.

我之前在创建自己的模块时遇到过这个错误,它是在文件 index.d.ts 中没有任何导出 class 或模块时引起的。我查看了存储库,我的猜测是:错误是因为文件中没有导出任何内容。 但与其他不需要导入定义的定义文件一样,它是全局定义,因此您只需使用“///ref”运算符将其添加到编译器生命周期中即可。 我不习惯这种新的 Typescript 定义文件方法 (@types),但是有一个 post 很好地解释了如何将它添加到编译器生命周期中:

从“@flowjs/flow.js”导入 * 作为流