LoginSignup
15
8

More than 5 years have passed since last update.

webpack --watch が vagrant 内の仮想環境で動作しない

Posted at

現象

  • vagrant で linux を立てている
  • webpack を linux で実行している
  • webpack の監視先は vagrant/ 以下

これらの条件が当てはまるとき、通常の設定では --watch でコンパイルしてくれない。
これはファイルシステムの機能で実現しているため、vagrant/ 以下は異なるファイルシステムであるために動かないという仕様。
(未確認だが、vagrant/ 以下でなくともファイルシステムが異なる環境であれば現象が発生すると思われる。)

回避策

webpack.config.js に以下の設定を追記する

watchOptions: {
  poll: true
}

設定の名前のとおり、ポーリングをするということ。
数値を入れるとポーリングの間隔をミリ秒で設定できる。

watchOptions: {
  poll: 500
}

ほか

今回の条件が絡まないケースでは公式のトラブルシューティングにまとまっている内容を試すこと。

参考

15
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
8