- Babel 是什么?
- 使用指南
- 配置 Babel
- Learn ES2015
- 升级到 Babel 7
- 升级到 Babel 7 (API)
- 编辑器
- 插件
- 预设(Presets)
- 附加说明
- FAQ
- Babel 路线图
- Options
- Config Files
- @babel/cli
- @babel/polyfill
- @babel/plugin-transform-runtime
- @babel/register
- @babel/preset-env
- @babel/preset-stage-0
- @babel/preset-stage-1
- @babel/preset-stage-2
- @babel/preset-stage-3
- @babel/preset-flow
- @babel/preset-react
- babel-preset-minify
- @babel/preset-typescript
- @babel/parser
- @babel/core
- @babel/generator
- @babel/code-frame
- @babel/helpers
- @babel/runtime
- @babel/template
- @babel/traverse
- @babel/types
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
@babel/preset-flow
此 preset 包含如下插件:
示例
输入
function foo(one: any, two: number, three?): string {}
输出
function foo(one, two, three) {}
安装
npm install --save-dev @babel/preset-flow
用法
通过 .babelrc
配置文件(推荐)
.babelrc
{
"presets": ["@babel/preset-flow"]
}
通过命令行工具(CLI)
babel --presets @babel/preset-flow script.js
通过 Node API
require("@babel/core").transform("code", {
presets: ["@babel/preset-flow"],
});
参数
all
boolean
类型,默认值为 false
。
如果文件顶部存在 @flow
pragma,或者在 .flowconfig
文件内设置了 all
参数,则 Flow 将只解析特定于 Flow 的功能。
如果你在 Flow 的配置中设置了 all
参数,请确保将此参数设置为 true
以获得相匹配的行为。
例如,如果没有上述任何一个参数设置,则如下所示的带有类型参数的调用表达式(call expression):
f<T>(e)
将被解析为一个嵌套的二元表达式:
f < T > e;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论