Javascript “究竟是什么?”;sencha应用程序手表“;做什么?
我想复制一下sencha app watch在自定义可执行文件中所做的工作,以便更好地控制整个过程。。。查看文件系统看起来很简单,但是appwatch据称在做什么? 在文档中,它只是说(我引用): 此命令监视当前应用程序源代码的更改 并重建必要的输出以支持“开发模式” 那么,“重建”到底意味着什么呢?当我手动运行sencha app build时,它需要花费很长时间才能完成,而sencha app watch运行速度要快得多。。。因此,我怀疑它是否真的这样做了。Javascript “究竟是什么?”;sencha应用程序手表“;做什么?,javascript,extjs,sencha-cmd,extjs6,Javascript,Extjs,Sencha Cmd,Extjs6,我想复制一下sencha app watch在自定义可执行文件中所做的工作,以便更好地控制整个过程。。。查看文件系统看起来很简单,但是appwatch据称在做什么? 在文档中,它只是说(我引用): 此命令监视当前应用程序源代码的更改 并重建必要的输出以支持“开发模式” 那么,“重建”到底意味着什么呢?当我手动运行sencha app build时,它需要花费很长时间才能完成,而sencha app watch运行速度要快得多。。。因此,我怀疑它是否真的这样做了。 重建命令本身也不存在 它所做的工
重建
命令本身也不存在 它所做的工作相当于sencha应用程序构建开发
。它运行得更快的原因是它保持JVM运行,并且不会持续重新运行初始化任务
如果您想自己更好地控制这一点,那么相关的Ant任务在Sencha CMD发行版中—大多数(但不是全部)Sencha CMD命令都委托给Ant任务
它比简单的构建要聪明一点,因为它知道哪些文件已经更改,它知道需要执行哪些步骤。因此,它不会运行多余的步骤(另一个速度胜利)
一个关键的区别是CSS-使用sencha app watch将创建一次CSS,然后使用Fashion处理后续编辑。我有点好奇。你说“不会运行多余的步骤”。但是根据控制台的输出,它多次运行很多东西。知道为什么吗?一旦达到等待更改的程度,它就不会运行(那么多)冗余步骤。在启动时,它会重复做很多事情——尤其是每次调用Ant时,它都会启动和停止后台服务器。