2016-01-02 13 views
5

मैं मेटीर और फ़्लोटाइप को दोस्त बनने की कोशिश करने के लिए सभी उपकरणों/तकनीकों के साथ खेल रहा था। मैंने एक लिटर के रूप में फ्लो टाइप टाइपर चलाने के लिए एक उल्का पैकेज बनाया। यह काम करता है, लेकिन अब तक मेरी परियोजना में मदद से अधिक परेशानी लाता है। समस्या यह है कि प्रवाह में सभी वैश्विक libs इंटरफेस घोषित करने का कोई आसान तरीका नहीं है, इसलिए जब यह मेरे कोड की जांच करता है, तो इसका कारण Meteor या Session वैश्विक चर के बारे में कुछ भी नहीं जानता है। क्या मुझे फ्लो के लिए इंटरफ़ेस में सभी मीटरी एपीआई को परिवर्तित करना है? मेटीर में वैश्विक युद्धों को परिभाषित करने के लिए हम जिस तरीके का उपयोग करते हैं, उसे समझने में भी परेशानी होती है। enter image description hereउल्का + प्रवाह प्रकार

क्या किसी ने इस समस्या को ठीक करने का प्रयास किया है और कैसे?

+0

कृपया डाउनवॉट्स को समझाएं – 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; 
} 

मुझे पता है कि अगर काम करता है। अभी भी खुद प्रवाह प्रवाह सीखना।

संबंधित मुद्दे