我正在考虑在项目中使用 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 似乎拒绝识别第二个文件中我的模块导入。它返回以下错误:
import { add, subtract } from './math'; ^^^^^^^^ ./math. Required module not found
我尝试将这些文件放置在根目录(与 .flowconfig 同一级别)和名为“src”的子文件夹中。在这两种情况下,流程都会提示找不到该模块。有人遇到过这个问题吗?
流程版本:0.63.1 操作系统:Windows 10
最佳答案
我一直无法解决这个问题,但这与我的机器配置有关。其他多个开发人员能够在他们的计算机上运行发布的流程代码,没有任何问题。因此,对于那些将来可能因遇到相同问题而发现这篇文章的人来说,只需知道可能只是配置问题。
关于javascript - FlowType 无法识别 ES6 函数导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48210693/