【问题标题】:What is the correct way to import a native node module when using flow?使用流时导入本机节点模块的正确方法是什么?
【发布时间】:2017-11-17 20:49:23
【问题描述】:

我已经正确设置了流,并且它适用于我的大部分代码(使用 React 和使用流类型导入的所有类型定义),但是我无法让流覆盖这个导入本机的小文件节点模块(events):

import { EventEmitter } from 'events';

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

Flow 表示第 3 行 const eventBus... 没有被 flow 覆盖,标记 new EventEmitter() 是问题所在。我以为通过指定类型eventBus: events.EventEmitter 可以解决问题,但似乎并非如此。

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

【问题讨论】:

    标签: node.js flowtype


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-04
      • 1970-01-01
      • 2021-04-28
      • 2019-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      相关资源
      最近更新 更多