2017-06-15 54 views
0

有沒有辦法將 Flow設置爲使用WebPack 2監控運行。那麼Flow將在每個WebPack成功構建上運行「流狀態」命令?如何設置流量以使用WebPack 2.0監控文件更改

目前我想:

的WebPack殼插件

它允許我在WebPacks構建之前和之後運行shell命令。但是一旦流程發現錯誤,它會終止監視過程。 代碼:

... 
    plugins: [ 
     new WebpackShellPlugin({ 
      onBuildEnd:['npm run --silent flow'] 
     }) 
     ] 

流動狀態-的WebPack-插件

對我來說,這是行不通的。它不會在控制檯內產生任何東西。

流通天-的WebPack-插件

雖然這個插件沒有工作,不幸的是每個構建它重新啓動服務器流量,使流式追極長。此外,由於服務器重新啓動原生流支持窗體Visual Studio代碼和InteliJ停止工作。

回答

1

我解決了使用

'flow-status-webpack-plugin' 

的webpack.config看起來像這樣這個問題:

var FlowStatusWebpackPlugin = require('flow-status-webpack-plugin'); 
{ 
    ... 
    plugins: [ 
    new FlowStatusWebpackPlugin({ 
     onError: function(stdout) { 
     console.log(stdout) 
     }, 
     onSuccess: function(stdout){ 
     console.log(stdout) 
     }, 
     restartFlow: false, 
     failOnError: true, 
     binaryPath: './node_modules/.bin/flow' 
    }) 
    ] 
}