我想将Flow添加到我正在处理的当前项目中。一切都很好。但是,我找不到某种方式可以在构建后保留类型。我正在使用monorepo结构,并且我有很多NPM模块。如果模块更改了接口或导出的函数/类/类型更改,我想得到一个错误。

任何想法/指导都受到高度欢迎!

谢谢!

最佳答案

Webpack将JS文件捆绑到一个输出文件中,它无法在输出捆绑中保留Flow类型。

如果您想保留Flow逻辑以便与此包一起使用,当前的最佳实践是将您的原始源代码包含在.js.flow文件中。 This blog post详细介绍了这种方法,但简短的版本是,您将使用flow-copy-source输出一堆与原始源代码匹配的.js.flow文件。

07-28 03:02
查看更多