我已经正确设置了流程,并且它适用于我的大多数代码(使用React以及使用flow-typed导入的所有类型定义),但是我很难获取流程来覆盖这个导入本地节点模块的小文件( events):

import { EventEmitter } from 'events';

const eventBus: events.EventEmitter = new EventEmitter();
export default eventBus;


流程说第3行const eventBus...没有被流程覆盖,标志着new EventEmitter()是问题所在。我认为通过指定类型eventBus: events.EventEmitter可以解决问题,但这似乎并非如此。

我在这里做错什么明显吗?

最佳答案

代表我的愚蠢(通常仅在我问问题后才意识到),问题与流程无关,但第一次导入是不正确的。它应该是import EventEmitter from 'events',然后类型应该是eventBus: EventEmitter

关于node.js - 使用流程时导入 native Node 模块的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44566148/

10-12 07:21