[聚合文章] 使用Flow来检测你的JS

JavaScript 2018-01-15 25 阅读

最近在一篇文章上看见了关于Flow的介绍,觉得它很不错,虽然之前在项目中使用Typescript已经很顺手了,再使用Flow感觉有点累赘了,但多学点总是没错的。

简介

JS作为一种脚本语言是没有类型检测的,这个特点有时候用着很爽,但当你在一个较大的项目中的时候,就会发现这其实是一件挺糟糕的事情,因为和你协作的程序员往往不太清楚你所写的代码到底哪种类型才是正确的,而且代码重构的时候也很麻烦。于是基于这个需求有了Typescript和Flow的产生,今天这里主要介绍Flow。

安装

因为笔者一直使用的是WebStorm,WebStorm内部对Flow就有一定的支持,所以如果你也使用WebStorm的话会方便很多。

yarn add --dev flow-bin babel-cli babel-preset-flow

在安装了上述的包之后,创建 .babelrc 文件:

{  "presets": ["flow"]}

设置WebStorm

通过 File>Settings>Languages&Frameworks>JavaScript 如下图所示设置,Flow package可以选择你项目下的flow-bin,当然你也可以全局安装flow-bin,然后在这里设置后就可以在每个项目中都使用Flow了 。

注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。