2016-03-03 8 views
11

ファイルが更新されるたびに再実行されるように、特定のリポジトリ内で「フローチェック」コマンドを連続して実行する良い方法を知っていたのでしょうか?フローチェックを連続して実行する(フロータイプ)

ありがとうございます! トーマス

+0

ESLintを使用する場合は、[eslint-plugin-flowtype-errors](https://github.com/amilajack/eslint-plugin-flowtype-errors)を使用してください。フローエラーをESLintエラーとして報告することができます。既にIDEまたはテキストエディタを統合している場合はうまく動作します。 – 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

を私はFlpwのコードベースをDEV-INGの間、watchコマンドを使用したい:watch -t npm run flow

それは、デフォルトでは、ほとんどのLinux苦痛で利用可能です、Macではbrew install watchとすることができます。私はWindowsの同等のものもあると確信していますか?

+0

'watch -n 0.5 -d npm実行フロー| head -30'は私が個人的に使っているものですが、その色を使用することはできませんでした。 –

+0

@JeffMo色のコーディング方法を知っていますか?私のために、結果はすべて1色で出てきます。それはうまく動作します。 –

+1

これはそうです: 'fswatch -o ./ | xargs -n1 -I {} flow' fswatchはMacではカラー化をサポートしていますが、watchではそうではありません:https://github.com/emcrisostomo/fswatch私は 'clear; 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

あなたのコメントは@JeffMoの投稿で 'clear ...'は画面を点滅させず、視覚的に使いやすいです。両方のおかげで! –

1

flow-broの監視コマンドsee hereを使用できます。

関連する問題