gpt4 book ai didi

javascript - 在 ember-cli 中配置 watchman

转载 作者:数据小太阳 更新时间:2023-10-29 05:25:35 25 4
gpt4 key购买 nike

在我的 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 应用程序后注意到此消息出现在您的终端中:

找不到 watchman,回退到 NodeWatcher 以获取文件系统事件
http://localhost:49152 上的 Livereload 服务器
服务于 http://localhost:4200/

watchman 还没有安装。在 OSX 上,您可以使用 Homebrew 安装 Watchman:brew install watchman,其他操作系统的安装说明可以在 the Watchman documentation 中找到。 .

在编辑 .watchmanconfig 后删除并重新添加项目的 watch。

As stated in the documentation , watchman 不会自动获取 .watchmanconfig 文件中的更改。为了让你的新配置生效,移动到你的 ember 项目的根目录

cd my-ember-app

先取下 watch

watchman watch-del 。

然后重新添加 watch

守望者 watch 。

您可以使用以下命令检查更改是否已被 watchman 正确识别守望者获取配置。

关于javascript - 在 ember-cli 中配置 watchman,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34290799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com