猿问

流类型忽略所有第 3 方库

我们基本上正在从流类型迁移,不想再维护和/或依赖任何第 3 方类型/解决方案。我们对所有这些模块都很好any,我们不想再使用流类型了。


我们当前的配置是:


[include]

<PROJECT_ROOT>/app/src/client

[ignore]

  .*\.json

  .*\.spec\.js

  .*\.test\.js

[options]

module.system.node.allow_root_relative=true

module.system.node.root_relative_dirname=<PROJECT_ROOT>/app/src/client

module.system.node.resolve_dirname=<PROJECT_ROOT>/node_modules

[version]

  0.134.0

这给了我们 node_modules 本身和 'src' 代码内的大量错误,无法解析第 3 方模块 - 例如:“无法解析模块 'ramda'”。


我们尝试了各种 [declarations] 和 [untyped] 选项但没有成功。


目录结构为:


/packages

  .flowconfig

  /app

    /src

      /client

所以总而言之,我们想要:


待解决的node_modules(导入时app代码没有报错)

节点模块是any

node_modules 中没有类型检查


子衿沉夜
浏览 118回答 1
1回答

隔江千里

这应该可以使用[untyped]section in a.flowconfig[untyped]文件中的部分告诉.flowconfigFlow 不要对匹配指定正则表达式的文件进行类型检查,而是丢弃类型并将模块视为any.[untyped] .*/node_modules/.*
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答