我无法让flow(javascript的facebook类型检查器(遵循在Windows 10上创建的符号链接目录(我确实在这个项目中使用Linux,所以不确定它是否在那里工作(
流程文件规定,只要符号链接也在包含路径中,就将遵循符号链接
https://flow.org/en/docs/config/
"…只要符号链接指向文件或目录,也包括。。">
但使用的是这个.flowconfig(位于我的项目的根目录(./src文件夹上方(没有产生所需的结果——仍然报告的错误
import {Something} from 'web_common/Something'
是invlalid。
.flowconfig:
[ignore]
.*/node_modules/.*
.*/build/.*
config-overrides.js
.*/src/registerServiceWorker.js
.*/src/index.js
.*/config-overrides.js
[include]
./src/wc.src/
[libs]
flow-typed
[lints]
[options]
all=true
module.system.node.resolve_dirname=node_modules
module.name_mapper='^react-native' ->'react-native-web'
module.name_mapper='^web_common' ->'src/wc.src'
esproposal.decorators=ignore
esproposal.class_static_fields=enable
esproposal.class_instance_fields=enable
suppress_type=$FlowIssue
suppress_type=$FlowFixMe
[strict]
是否有解决方案,或者Flow处理器不能在带有符号链接项目的Windows上使用?
我现在已经处理好了。解决方案是[include]目录,指向符号链接目录的物理位置(而不是符号链接本身(。
因此,将上面的.flowconfig更改为
[include]
../above_project_root_actual_location/wc.src/
修复问题