FlowType无法识别ES6函数导入

时间:2018-01-11 15:34:59

标签: javascript ecmascript-6 flowtype es6-modules

我正在研究在项目上使用Flow进行类型检查。为此,我根据其网站上列出的Flow tutorial制作了一个简单的流程项目。我有两个文件。一个人输出了几个函数:

// @flow

export function add(num1: number, num2: number): number {
  return num1 + num2;
}

export function subtract(num1: number, num2: number): number {
  return num1 - num2;
}

其他导入的功能称之为:

// @flow

import { add, subtract } from './math';

const three = add(1, 2);

const one = subtract(1, 2);

Flow似乎拒绝在第二个文件中识别我的模块导入。它返回以下错误:

  

从'./math'导入{add,subtract};                                      ^^^^^^^^ ./math。找不到所需的模块

我尝试将这些文件放在根目录(与.flowconfig相同的级别)和名为“src”的子文件夹中。在这两种情况下,流程都抱怨它无法找到模块。有没有人遇到过这个问题?

Flow版本:0.63.1 操作系统:Windows 10

1 个答案:

答案 0 :(得分:0)

我无法解决这个问题,但它与我的机器配置有关。其他多个开发人员能够在他们的计算机上运行已发布的流代码而没有任何问题。因此,对于那些由于遇到相同问题而未来可能会发现这篇文章的人,只要知道可能存在配置问题。