2016-03-03 9 views
11

मैं सोच रहा था कि किसी को किसी दिए गए रेपो के अंदर "फ्लो चेक" कमांड चलाने के लिए एक अच्छा तरीका पता था, जैसे कि किसी भी फ़ाइल को अपडेट होने पर फिर से चलाया जाएगा?रन प्रवाह निरंतर चलाना (प्रवाह प्रकार)

धन्यवाद! थॉमस

+0

यदि आप ESLint का उपयोग करते हैं, तो [eslint-plugin-flowtype-error] का उपयोग करें (https://github.com/amilajack/eslint-plugin-flowtype-errors)। यह फ़्लो त्रुटियों को ESLint त्रुटियों के रूप में रिपोर्ट करने की अनुमति देता है। यदि आपके पास प्रवाह के लिए पहले से ही आईडीई या टेक्स्टडिटर एकीकरण है तो यह वास्तव में अच्छी तरह से काम करता है। – amilajack

उत्तर

1

gulp-flowtype का उपयोग कर इस gulp काम यह करना चाहिए:

 
var gulp = require('gulp') 
var flow = require('gulp-flowtype') 

gulp.task('watch', function() { 

    // set up a watcher 
    gulp.watch('*.js', function (file) { 
     return gulp.src(file.path) 
     .pipe(flow()) 
    }) 
}) 
6

मैं watch आदेश जबकि देव-इंग एक Flpw codebase का उपयोग करना चाहते: watch -t npm run flow

यह डिफ़ॉल्ट रूप से सबसे लिनक्स संकट पर उपलब्ध है , और आप मैक पर brew install watch कर सकते हैं। मुझे यकीन है कि विंडोज़ समकक्ष भी है?

+0

'घड़ी -एन 0.5-डी एनपीएम रन प्रवाह | हेड -30' जो मैं व्यक्तिगत रूप से उपयोग करता हूं, वह उस रंग का उपयोग करने में सक्षम नहीं है ... –

+0

@JeffMo क्या आप जानते हैं कि कलर कोडिंग को कैसे संरक्षित किया जाए? मेरे लिए, परिणाम सभी एक रंग बाहर आते हैं। हालांकि यह अच्छी तरह से काम करता है। –

+1

अच्छी तरह से यह करता है: 'fswatch -o ./ | xargs -n1 -I {} प्रवाह' fswatch मैक पर रंगीनकरण का समर्थन करता है जबकि घड़ी नहीं करता है: https://github.com/emcrisostomo/fswatch मैंने 'स्पष्ट करने की कोशिश की है; printf '\ 033 [3J' && flow' और अपडेट के बीच स्क्रीन को साफ़ करने के लिए ऐसे अन्य संयोजन हैं लेकिन मैं इसे काम पर नहीं ला सकता हूं। जो मैं करने की कोशिश कर रहा हूं वह इसे बना रहा है इसलिए मेरे पास त्रुटियों की एक लंबी सूची नहीं है जहां मुझे नहीं पता कि सबसे हालिया त्रुटियां कहां शुरू हुईं। अगर कोई जानता है कि मुझे कैसे साफ़ करना है मुझे बताएं। –

8

fswatch -o ./ | xargs -n1 -I{} sh -c 'clear; printf "\033[3J" && flow'https://github.com/emcrisostomo/fswatch का उपयोग कर आप एक अच्छा रंग कोडित अनुभव है कि ठीक से हर बार साफ कर दिया जाता मिल जाएगा

और यदि आप इसे अपने NPM लिपियों में डाल करना चाहते हैं, यहाँ से बच गया संस्करण है:

"flow-watch": "fswatch -o ./ | xargs -n1 -I{} sh -c 'clear; printf \"\\033[3J\" && flow'"

+0

आपकी टिप्पणी sans 'clear ...' में @ जेफमो की पोस्ट स्क्रीन को फ्लैश नहीं करती है, उपयोग करने के लिए अधिक दृष्टि से आरामदायक है। दोनों के लिए धन्यवाद! –

1

आप flow-bro की घड़ी कमांड, see here का उपयोग कर सकते हैं।

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