gpt4 book ai didi

javascript - meteor +流型

转载 作者:搜寻专家 更新时间:2023-11-01 04:23:33 24 4
gpt4 key购买 nike

我正在尝试使用我知道的所有工具/技术来尝试让 Meteor 和 Flowtype 成为 friend 。我制作了一个 meteor 包来运行 flowtype checker 作为 linter。它有效,但到目前为止给我的项目带来的麻烦多于帮助。问题是 flow 没有一种简单的方法来声明所有全局库接口(interface),所以当它检查我的代码时,它当然不知道任何关于 MeteorSession全局变量。我是否必须将所有 Meteor API 转换为 Flow 的接口(interface)?它也难以理解我们在 Meteor 中定义全局变量的方式。 enter image description here

有没有人试图解决这个问题,如何解决?

最佳答案

您需要的是 interface file .

您需要执行以下操作:

声明 .flowconfig 文件(它在您运行 flow init 时自动创建)。

创建一个文件夹来存储 Meteor 忽略的界面文件,这样它就不会尝试解析它。 Meteor ignores certain folder patterns , 所以你可以试试 mkdir .interfaces。将文件夹添加到 .flowconfig[libs] 部分,例如:

[libs]
.interfaces/

在里面,你可以创建declarations为您的全局模块。要为 Meteor 创建一个,您可以尝试 touch .interfaces/meteor.js 并按照以下行编写一些内容:

declare class Meteor {
isClient: boolean;
}

如果可行,请告诉我。我自己还在学习 flowtype。

关于javascript - meteor +流型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34563164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com