返回介绍

@babel/preset-flow

发布于 2019-12-05 05:03:11 字数 1596 浏览 1153 评论 0 收藏 0

此 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文