私の ember-cli アプリの .watchman 構成ファイルで、監視中に無視するディレクトリについて言及しました"ignore_dirs": ["tmp"]
。今、アプリディレクトリの外にあるディレクトリ内のファイルを見たいと思っています。それを行う方法はありますか?
1 に答える
my-ember-app
ディレクトリ構造が通常次のようになるember プロジェクトが呼び出された場合:
my-ember-app
.watchmanconfig
-- app
-- bower_components
-- config
-- dist
-- node_modules
-- public
-- tests
-- tmp
-- vendor
watchman が の変更を無視するだけでなくtmp
、兄弟フォルダーの変更も無視するようにするにはpublic
、.watchmanconfig
ファイルを次のようにする必要があります。
{
"ignore_dirs": ["tmp","public"]
}
ファイルのignore_dirs
オプション値の詳細については、ドキュメントを参照してください。.watchmanconfig
それがまだセットアップで機能していない場合は、次のことも確認してください。
Watchmanは実際にインストールされています。
Ember CLI にはデフォルトで watchman が付属していないため、これを追加でインストールする必要があります。ember アプリを次のコマンドで起動すると、端末にこのメッセージが表示されることに気付いた場合ember serve
:
Could not find watchman, falling back to NodeWatcher for file system events
Livereload server on http://localhost:49152
Serving on http://localhost:4200/
ウォッチマンはまだインストールされていません。OSX では、Homebrew を使用して Watchman をインストールbrew install watchman
できます。他の OS のインストール手順については、Watchman のドキュメントを参照してください。
プロジェクトのウォッチは削除され、編集後に再度追加されます.watchmanconfig
。
ドキュメント に記載されているように、watchman は.watchmanconfig
ファイルの変更を自動的に検出しません。新しい構成を有効にするには、ember プロジェクトのルートに移動します。
cd my-ember-app
まず時計を外す
watchman watch-del .
その後、時計を再度追加します
watchman watch .
コマンドを使用して、watchman によって変更が正しく認識されたかどうかを確認できます。
watchman get-config .