繁体   English   中英

流星+流型

[英]Meteor + flowtype

我正在玩我所知道的所有工具/技术,试图让Meteor和Flowtype成为朋友。 我做了一个meteor包来运行flowtype checker作为linter。 它有效,但到目前为止,给我的项目带来了更多麻烦。 问题是流没有简单的方法来声明所有全局libs接口,所以当它检查我的代码时,它的原因并不知道MeteorSession全局变量。 我是否必须将所有Meteor API转换为Flow的接口? 理解我们在Meteor中定义全局变量的方式也很麻烦。 在此输入图像描述

有人试图解决这个问题以及如何解决?

你需要的是一个接口文件

您需要执行以下操作:

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

创建一个文件夹来存储Meteor忽略的接口文件,这样它就不会尝试解析它。 Meteor会忽略某些文件夹模式 ,因此您可以尝试使用mkdir .interfaces 将文件夹添加到.flowconfig[libs]部分,commeça:

[libs]
.interfaces/

在里面,您可以为全局模块创建声明 要为Meteor创建一个,您可以尝试touch .interfaces/meteor.js并按以下方式写一些内容:

declare class Meteor {
  isClient: boolean;
}

如果有效,请告诉我。 还在学习flowtype。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM