我有一个utils/index.js
文件看起来像这样,让我可以快速访问我的应用程序中的所有工具。
/**
* @providesModule utils
* @flow
*/
import isValidEmail from './isValidEmail';
import isWithinVersionRange from './isWithinVersionRange';
...more util functions
export {
isValidEmail,
isWithinVersionRange,
}
当我在其他文件中导入其中一个函数时......
import { isValidEmail } from 'utils';
Flow会发出警告This module only has a default export
。
我做错了吗?
答案 0 :(得分:0)
我通过将流量导入更改为大写以及所有对大写的引用来修复此问题:
/**
* @providesModule Utils
* @flow
*/
然后找到并替换所有'utils'
- > 'Utils'
import { isValidEmail, isWithinVersionRange } from 'Utils';
然后我的流量错误消失了,我们的功能正确地流式输入。
如果有人知道为什么,那就太有趣了。但这是修复。