7

私の ember-cli アプリの .watchman 構成ファイルで、監視中に無視するディレクトリについて言及しました"ignore_dirs": ["tmp"]。今、アプリディレクトリの外にあるディレクトリ内のファイルを見たいと思っています。それを行う方法はありますか?

4

1 に答える 1

5

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 .

于 2016-10-17T22:35:47.750 に答える