运行 Flow 代码

因为类型注解不是 Js 规范的一部分,所以我们得移除它,建议使用 Babel

要把 Babel 继承到各种工具或者打包系统的话, 这里有很多文档 告诉你如何讲 Babel 结合各种流行工具一起玩,像 Browserify, Broccoli, Webpack, Node.js, 等等.

Babel 快速开始#

首先,安装 Babel 命令行工具:

$> npm install -g babel-cli

然后,安装 Flow 转换器,并且添加一个 .babelrc 文件到项目根目录,用来告诉 Babel 要 移除 Flow 注解:

$> cd /path/to/my/project
$> mkdir -p node_modules && npm install babel-plugin-transform-flow-strip-types
$> echo '{"plugins": ["transform-flow-strip-types"]}' > .babelrc

现在可以使用 babel 命令,在后台启动转换器

$> babel --watch=./src --out-dir=./build

babel 会在后台运行,当发现 src/ 目录下的文件改变时, 就会创建相应的正常的 Js 版本,保存在 build/ 目录下

更多关于 babel 命令行工具的使用,请参考它家的 文档

← Prev Next →

You can edit this page on GitHub and send us a pull request!