Nodemon: 没有能力转身看

创建于 2015-03-02  ·  4评论  ·  资料来源: remy/nodemon

我正在将 nodemon 与 gulp 一起使用,并且我有一组应在文件更改时按顺序运行的任务。
我正在使用 gulp 的手表并将这些任务之一的重启发送到 nodemon。
一切都很好,除了在这种情况下我不需要 nodemon 来观看任何文件,因为 gulp 已经做到了。

不幸的是,无法关闭 nodemon 中的监视。

此外,我什至不能让它尽可能少地观看——它总是在我提供的路径中添加 **/ 之类的东西。
当然,我可以使用“忽略”选项,但能够指定我根本不需要观看任何内容会更好。

PS 能够在不意外添加前缀或强制执行默认值的情况下指定我想要观看的内容也很酷(nodemon 在这方面非常积极)。

最有用的评论

您现在可以执行watch: false来选择性地_不_观看任何内容。 这与您的问题相当具体,但添加起来很简单。

所有4条评论

你能在不使用 gulp 的情况下复制这个吗(因为它是一个完全独立的
用 nodemon 做自己的事情的项目)?
2015 年 3 月 2 日 18:53,“Dmitry Smolin”通知@ github.com 写道:

我正在将 nodemon 与 gulp 一起使用,并且我有一组应该运行的任务
按顺序更改文件。
我正在使用 gulp 的手表并将这些任务之一的重启发送到 nodemon。
一切都很好,只是在这种情况下我不需要 nodemon 来观看任何
文件,因为 gulp 已经做到了。

不幸的是,无法关闭 nodemon 中的监视。

此外,我什至不能让它尽可能少看——它总是
在我提供的路径中添加类似 **/ 的内容。
当然我可以使用“忽略”选项,但最好是
能够指定我根本不需要看任何东西。

PS 能够指定我想要的内容也很酷
观看时不会意外添加前缀或强制执行默认值(nodemon
对此非常积极)。


直接回复此邮件或在 GitHub 上查看
https://github.com/remy/nodemon/issues/516。

我觉得我可以。
但是我应该如何关闭观看? 我只是没有找到这样的选择。
我所有尝试使用watch: falsewatch: []watch: ''watch: [''] (等等)等选项的尝试都失败了。
我追踪了来源,发现 nodemon 使用默认目录来监视任何提供某种“无”作为选项的尝试。

例如:

  • 即使有意提供空列表,此行也会应用默认值
  • 即使未应用默认值,此行也会将*.*到监视列表(即使前一项已修复,也会防止空监视列表)

另外看起来这一行在规则中添加了**/前缀,所以你不能指定一些具体的文件或目录,它会强行变成**/somedir

您现在可以执行watch: false来选择性地_不_观看任何内容。 这与您的问题相当具体,但添加起来很简单。

谢谢!

此页面是否有帮助?
0 / 5 - 0 等级