Javascript 流类型忽略所有第三方库

Javascript 流类型忽略所有第三方库,javascript,flowtype,flow-typed,Javascript,Flowtype,Flow Typed,我们基本上是从流类型迁移而来,不想再维护和/或依赖任何第三方类型/解决方案。我们同意所有这些模块都是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_r

我们基本上是从流类型迁移而来,不想再维护和/或依赖任何第三方类型/解决方案。我们同意所有这些模块都是
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
总之,我们希望:

  • 要解析的节点\u模块(导入时应用程序代码中没有错误)
  • 节点模块为
    any
  • 节点_模块内无类型检查

使用
.flowconfig

.flowconfig
文件中的
[untyped]
部分告诉Flow不要对与指定正则表达式匹配的文件进行类型检查,而是丢弃类型,并将模块视为
任何


我很好奇为什么?了解您所面临的限制将有助于改进系统。主要是关于第三方类型的支持和社区支持。TS似乎更多地采用了widley,而“谷歌能力”(示例、教程、bug修复等)也更好。我想这在一定程度上是可行的。节点_模块中的模块仍未解析。能否共享示例回购?刚刚测试过,它可以正常工作。我将它标记为可接受的答案,因为它可能适用于大多数用例。我们还有其他可能与自定义设置相关的问题。我们现在选择了[untyped],并通过flow-typed手动删除其余部分(尽管将flow-typed全部删除会很好…)
/packages
  .flowconfig
  /app
    /src
      /client
[untyped]
.*/node_modules/.*