gpt4 book ai didi

javascript - 计算 grunt 观看的文件数

转载 作者:行者123 更新时间:2023-11-29 21:20:05 25 4
gpt4 key购买 nike

我从我的客户那里得到了一个新的 Angular + Node 项目,我在本地设置了它。该应用程序运行良好。但一个问题是当我运行 grunt 命令时 CPU 占用 100%,我的系统挂起。但在我的客户端机器上,配置相同,一切似乎都运行良好。

在查看许多线程后,我发现当 grunt 正在监视太多文件时会发生这种问题。我还使用 grunt watch --verbose 来查看我正在观看的文件。实际上我觉得我们正在看很多不必要的文件,比如 angluar 和 jquery 库文件。

有什么方法/插件可以通过 grunt 命令准确计算我正在观看的文件数量吗?

最佳答案

如果它在配置/环境相同但功能更强大的机器上运行良好,那么我认为您认为您正在观看太多文件是正确的。

如果您还没有这样做,您应该在只监视几个文件的配置上运行 grunt watch 以进一步支持您只是监视了太多文件的路径。

最后,您应该只关注需要关注的文件,或者换句话说,在开发过程中实际上会发生变化。第三方库等绝对不应包含在该集合中!

我对您的建议是只观看您需要观看的文件,您可以准确指定您需要观看的文件或使用具有某种程度特异性的 glob 模式。我还要指出,您可以将否定运算符 ! 与 glob 一起使用。

如果按照我的建议,您仍然遇到同样的问题,我认为您有以下三种选择:

  1. 创建更具体的监视任务,并且一次只运行其中的一两个。
  2. 升级您的硬件
  3. 根本不使用 watch,只是从命令行手动触发任务。

编辑:添加下面评论的答案,因为它直接解决了所提出的问题。

要计算 grunt 监视的文件,请使用 linux find 命令并将其通过管道传输到 wc -l。因此,如果您在项目根目录中操作,并且想要计算 src 目录及其子目录中扩展名为 .js 的文件的数量,那么这看起来类似于 find 。 -name "src/*.js"| wc -l。我们在这里所做的是找到所有符合您的条件的文件,然后通过使用 wc 命令和 -l 计算标准输出中的换行符来计算文件数量。

关于javascript - 计算 grunt 观看的文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38757764/

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