我无法让flow(JavaScript的facebook类型检查器)跟随在Windows 10上创建的符号链接目录(我确实在该项目中使用Linux,所以不确定它是否在其中起作用)>
Flow文档指出,只要符号链接也包含在包含路径中,就会对其进行跟踪
https://flow.org/en/docs/config/
“ ...符号链接会被遵循,只要它们指向文件或 目录也包括在内。 ..“
但使用此.flowconfig(位于项目的根目录(./src文件夹上方) 无法产生预期的结果-仍然报告错误
import {Something} from 'web_common/Something'
已被破坏
.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上使用?
答案 0 :(得分:0)
我现在正在工作。 解决方案是使 [include]目录指向符号链接目录的物理位置 (而不是符号链接本身)。
因此将上述.flowconfig更改为
[include]
../above_project_root_actual_location/wc.src/
解决了问题