Zuz*_*zEL 5 javascript meteor flowtype
我正在玩我所知道的所有工具/技术,试图让Meteor和Flowtype成为朋友.我做了一个meteor包来运行flowtype checker作为linter.它有效,但到目前为止,给我的项目带来了更多麻烦.问题是,流量没有一个简单的方法来声明所有的全局库接口,所以当它会检查我的代码,它的事业不知道任何有关Meteor或Session全局变量.我是否必须将所有Meteor API转换为Flow的接口?理解我们在Meteor中定义全局变量的方式也很麻烦.
有人试图解决这个问题以及如何解决?
您需要的是一个接口文件。
\n\n您需要执行以下操作:
\n\n声明该.flowconfig文件(运行时会自动创建flow init)。
创建一个文件夹来存储被 Meteor 忽略的界面文件,这样它就不会尝试解析它。Meteor 会忽略某些文件夹模式,因此您可以尝试一下mkdir .interfaces。将文件夹添加到[libs]您的.flowconfig\xc3\xa7a 部分:
[libs]\n.interfaces/\nRun Code Online (Sandbox Code Playgroud)\n\n在里面,您可以为全局模块创建声明。要为 Meteor 创建一个,您可以尝试touch .interfaces/meteor.js按照以下方式编写一些内容:
declare class Meteor {\n isClient: boolean;\n}\nRun Code Online (Sandbox Code Playgroud)\n\n让我知道这是否有效。自己还在学习flowtype。
\n| 归档时间: |
|
| 查看次数: |
436 次 |
| 最近记录: |