2016-01-02 29 views
5

我當時玩弄了所有我知道的嘗試使Meteor和Flowtype成爲朋友的工具/技術。我做了一個流星包來運行流式檢查器作爲棉絨。它的工作原理,但給我的項目帶來了更多的麻煩而不是幫助。問題是流沒有一種簡單的方法來聲明所有全局庫接口,所以當它檢查我的代碼時,它的原因並不知道MeteorSession全局變量的任何內容。我是否必須將所有Meteor API轉換爲Flow的接口? 它也有麻煩來理解我們用來定義Meteor全球變量的方式。 enter image description hereMeteor + flowtype

有任何人試圖解決這個問題,怎麼樣?

+0

請解釋downvotes – ZuzEL

回答

3

你需要的是一個interface file

你需要做到以下幾點:

聲明.flowconfig文件(當您運行flow init它會自動創建)。

創建一個用於存儲由流星忽略,因此不會嘗試分析它的接口文件的文件夾。 Meteor ignores certain folder patterns,所以你可以試試mkdir .interfaces。將文件夾添加到您的.flowconfig,COMME CA的[libs]部分:

[libs] 
.interfaces/ 

裏面,你可以創建declarations爲您的全球模塊。要創建一個流星,你可以嘗試touch .interfaces/meteor.js並沿着這些線路寫的東西:

declare class Meteor { 
    isClient: boolean; 
} 

讓我知道是否可行。仍在學習流式輸入。