Flow检查器

Flow是Facebook开源的静态类型检查工具。Flow的优点是易学易用、非强制与非侵入性。

Flow是一种强(静态)类型的辅助检查工具。Flow的功能是让现有的JavaScript语法可以事先作类型的声明(定义),在开发过程中进行自动检查,当然在最后编译时,一样可以用babel工具来移除这些标记。

安装

# 要先进行全局安装
$ npm i flow-bin -
# 再进行本地安装
$ npm i flow-bin -D
$   npm i babel-cli babel-preset-flow flow-babel-webpack-plugin -D

配置初始化

$   flow init

package.js

"scripts": {
    "flow": "flow"
},
"presets": [
    "flow"
]

.babelrc

   {
     "plugins" : [
       "transform-flow-comments"
     ]
   }

webpack.config.js

   const FlowBabelWebpackPlugin = require('flow-babel-webpack-plugin');
   plugins: [
       new FlowBabelWebpackPlugin(),
   ],

Last updated