2016-07-11 4 views
0

ウェブパックの問題がありますが、修正が私にレポをフォークする必要があることを確認したいと思います(もしそうなら、 D)WebpackはウォッチャーにwatchOptionsを渡しません

問題:我々はコードをホストマシン上で編集し、マウントされた共有ファイルを使用して実行するためにdev vmと同期するビルド中の開発用vmでwebpack npmモジュール環境を使用しています。これはうまく動作しているようですが、コード変更イベントは、ホストではなくVM自体から編集しない限り、VM上で検出されていないようです。

webpack-dev-server nfs mount file watcherこの問題は、watchOptions.pollをtrueに設定することで解決できます。

function NodeWatchFileSystem(inputFileSystem) { 
    this.inputFileSystem = inputFileSystem; 
    this.watcherOptions = { 
     aggregateTimeout: 0 
    }; 
    this.watcher = new Watchpack(this.watcherOptions); 
} 

だから:しかし、私たちのWebPACKの設定で\ libに\ノード\ NodeWatchFileSystem.js何かをするように見えるので、私はコードを狩り行き、WebPACKの中でこれを見つけていないことを設定

watcherOptionsがwatchpackインスタンスに渡されていないようですか?そして、実際には、オプションに真のポーリングを追加したとき、それはすばらしく機能しました。だから私は、ノードのプラグイン環境でwatchOptionsが尊重されない理由があるかどうか、もしそうでなければ、状況を整理するための手順と、フォークをマスターにマージするのにどれくらいの時間がかかるのだろうかと思います。寄稿者のセクションでは、コミュニティフォークについては何も言及していませんでしたか?

乾杯:)

答えて

0

ので、結局のところはなくWebPACKのオプションを通過するには、webpackDevMiddlewareは定型でそう

const middleware = webpackDevMiddleware(compiler, { 
    noInfo: true, 
    publicPath: webpackConfig.output.publicPath, 
    silent: true, 
    stats: 'errors-only', 
     <------------ watchOptions go here 
    }); 

のように、それはコンパイラの後に渡されるオプションを使用してオプションを取り、我々ミドルウェア/フロントエンドミドルウェアにありました。

関連する問題