在我的ember-cli应用程序.watchman配置文件中,我提到了观看时要忽略的目录,例如"ignore_dirs": ["tmp"]
。现在,我想查看应用程序目录之外的目录中的文件。有什么办法吗?
最佳答案
如果您有一个名为my-ember-app
的 Ember 项目,其中的目录结构通常如下所示:
my-ember-app
.watchmanconfig
-- app
-- bower_components
-- config
-- dist
-- node_modules
-- public
-- tests
-- tmp
-- vendor
如果您想让守望者不仅忽略
tmp
中的更改,而且忽略同级文件夹public
中的更改,则.watchmanconfig
文件将必须如下所示:{
"ignore_dirs": ["tmp","public"]
}
您可以在documentation中找到有关
ignore_dirs
文件的.watchmanconfig
选项值的更多信息。如果您的设置尚无法解决该问题,请确保
Watchman实际上已安装。
Ember CLI并没有附带watchman,因此您将不得不额外安装它。如果您注意到使用
ember serve
旋转ember应用程序后,该消息就会在您的终端中显示:Could not find watchman, falling back to NodeWatcher for file system eventsLivereload server on http://localhost:49152Serving on http://localhost:4200/
watchman尚未安装。
在OSX上,您可以使用Homebrew安装Watchman:
brew install watchman
,其他操作系统的安装说明可以在the Watchman documentation中找到。编辑
.watchmanconfig
后,将删除并读取项目的监视表。 As stated in the documentation,值类人员不会自动掌握
.watchmanconfig
文件中的更改。为了使新配置生效,请移至ember项目的根目录cd my-ember-app
首先取下 watch
watchman watch-del .
然后重新添加 watch
watchman watch .
您可以使用以下命令检查更改是否已被值类员正确识别
watchman get-config .
关于javascript - 在ember-cli中配置Watchman,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34290799/