2017-02-24 12 views
0

LaravelはLaravel mixと呼ばれるWebpack用の新しいラッパーを作った。Fresh Laravel 5.4 Project、webpack not working

ドキュメントによれば、npm run watchを実行してフロントエンドファイルをコンパイルします。 問題は、webpackがファイルの変更を検出しないことです。私が見つけた唯一の修正は、watchタスク設定に--watch-pollを追加することです。その問題は次のとおりです。

ネイティブファイルリスナーを使用して更新をチェックします。

そして、それはあなたのCPUの105%のようなものを使用しているということです。私は本当にこれを解決する必要がありますか?これにはよりスマートな解決策がありますか、あるいはLaravelのフロントエンドファイル用のGULP同等のタスクセットアップですか?

gulpパッケージでこれを行うためのエレガントな方法はありません(gulp-vueifyはコンポーネントをjsファイルにコンパイルするだけです)。

Windowsホスト用のソリューションはありますか?

おかげ

EDIT:

は、Windows 10およびLaravelのホームステッド(NodeJSのv6.9.0)

+0

私が聞いたことから、Windowsはこの点で苦労しています。 – ceejayoz

答えて

0

奇妙なを使用して誰もが解決策を見つけていないこと。

私は何かちょっとしたジャッキーを見つけましたが、間違いなくその仕事をしています。 にあるファイルDirectoryWatcher.jsを探します。

ライン57の場合、ignoredオプションをignored: /node_modules/,に置き換えてください。 これは、あなたが最初に通過するオプションが上書きされることを意味しますが、正しい方法でそれらを渡す方法を知っていれば、私はこのようにはしません。

まだ正常です。 CPU使用率が低下し、コンパイル時間が大幅に短縮されます。