我已经正确设置了流程,并且它适用于我的大部分代码(使用 React 以及使用流程类型导入的所有类型定义),但是我无法让流程覆盖这个导入 native 的小文件 Node 模块(事件
):
import { EventEmitter } from 'events';
const eventBus: events.EventEmitter = new EventEmitter();
export default eventBus;
Flow 表示第 3 行 const eventBus...
未被 Flow 覆盖,标记 new EventEmitter()
是问题所在。我认为通过指定类型 eventBus: events.EventEmitter
可以解决问题,但事实似乎并非如此。
我在这里做的事情明显有问题吗?
最佳答案
我很愚蠢(通常只有在我提出问题后才意识到),这个问题与流程无关,但第一次导入是不正确的。它应该是 import EventEmitter from 'events'
并且类型将为 eventBus: EventEmitter
关于node.js - 使用流程时导入 native Node 模块的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44566148/