我正在使用Flow:用于响应前端应用程序的静态类型检查库,对于从src目录进行内部导入,它会引发“无法解析”:
Example in file at path: src/abc/def/ghi/hello.jsx, I am using the following import:
import words from '../words';
--> Throws error "Cannot resolve module ../words
words.js is in src/abc/def dir
编辑:安装流类型后,我的.flowconfig看起来像这样:
[ignore]
.*/node_modules/.*
.*/build/.*
.*/dist/.*
[include]
.*/src/.*
.*/test/.*
[libs]
flow-typed
[lints]
[options]
all=true
module.system.node.resolve_dirname=node_modules
module.system.node.resolve_dirname=src
[strict]
如何在.flowconfig文件中映射此类导入的流?
提前致谢。
得到它的工作。
相对路径实际上不适用于Flow。
我们需要映射从项目根目录导入的内容,以便Flow理解。
我将导入更改为
import words from 'def/words';
将以下内容添加到您的.flowconfig文件中
module.name_mapper='^def\(.*\)$' -> '<PROJECT_ROOT>/src/abc/def/\1'
修复以上错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句