"sencha app watch" 到底在做什么?

What exactly is "sencha app watch" doing?

我想复制 sencha app watch 在自定义可执行文件中所做的事情,以便更好地控制整个过程...观察文件系统似乎很简单,但是 [= =12=] 那个应用手表据说在做什么? 在文档中它只是说(我引用):

This command watches the current application’s source code for changes and and rebuild the necessary outputs to support “dev mode”.

那么"rebuild"到底是什么意思呢?当我手动 运行 sencha app build 时,它需要很长时间才能完成,而 sencha app watch 的速度要快得多……所以我怀疑这就是它的实际作用。
rebuild 命令本身也不存在...

它相当于 sencha app build development。它运行得更快的原因是它使 JVM 运行 保持不变并且它不会不断重新 运行 初始化任务。

如果您想自己对此进行更多控制,相关的 Ant 任务在 Sencha CMD 发行版中 - 大多数(但不是全部)Sencha CMD 命令都委托给 Ant 任务。

它比进行简单构建更聪明一些 - 因为它知道哪些文件已更改,它知道需要执行哪些步骤。因此,它不会 运行 冗余步骤(另一个速度胜利)。

与 CSS 的一个主要区别 - 使用 sencha app watch 将创建一次 CSS,然后使用 Fashion 处理后续编辑。