在 ember-cli 中配置 watchman
Configuring watchman in ember-cli
在我的 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
并且如果您希望 watchman 不仅忽略 tmp
中的更改,而且还忽略兄弟文件夹 public
中的更改,您的 .watchmanconfig
文件必须如下所示:
{
"ignore_dirs": ["tmp","public"]
}
您可以在 documentation.
中找到有关 .watchmanconfig
文件的 ignore_dirs
选项值的更多信息
如果这在您的设置中还不起作用,请确保
实际上已经安装了 Watchman。
Ember CLI 没有开箱即用的 watchman,因此您必须另外安装它。如果您在使用 ember serve
:
启动 ember 应用程序后发现此消息出现在您的终端中
Could not find watchman, falling back to NodeWatcher for file system events
Livereload server on http://localhost:49152
Serving on http://localhost:4200/
watchman 尚未安装。
在 OSX 上,您可以使用 Homebrew 安装 Watchman:brew install watchman
其他 OS 的安装说明可以在 the Watchman documentation.
中找到
您的项目的手表已删除并在编辑后重新添加 .watchmanconfig
。
As stated in the documentation,watchman 不会自动获取您 .watchmanconfig
文件中的更改。为了使新配置生效,请移至 ember 项目
的根目录
cd my-ember-app
先取下手表
watchman watch-del .
然后重新添加手表
watchman watch .
您可以使用命令检查watchman是否正确识别更改
watchman get-config .
在我的 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
并且如果您希望 watchman 不仅忽略 tmp
中的更改,而且还忽略兄弟文件夹 public
中的更改,您的 .watchmanconfig
文件必须如下所示:
{
"ignore_dirs": ["tmp","public"]
}
您可以在 documentation.
中找到有关.watchmanconfig
文件的 ignore_dirs
选项值的更多信息
如果这在您的设置中还不起作用,请确保
实际上已经安装了 Watchman。
Ember CLI 没有开箱即用的 watchman,因此您必须另外安装它。如果您在使用 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/
watchman 尚未安装。
在 OSX 上,您可以使用 Homebrew 安装 Watchman:brew install watchman
其他 OS 的安装说明可以在 the Watchman documentation.
您的项目的手表已删除并在编辑后重新添加 .watchmanconfig
。
As stated in the documentation,watchman 不会自动获取您 .watchmanconfig
文件中的更改。为了使新配置生效,请移至 ember 项目
cd my-ember-app
先取下手表
watchman watch-del .
然后重新添加手表
watchman watch .
您可以使用命令检查watchman是否正确识别更改
watchman get-config .