究竟什么是“sencha app watch”呢?

时间:2015-10-07 15:35:36

标签: javascript extjs sencha-cmd extjs6

我想复制sencha app watch在自定义可执行文件中所做的事情,以便更好地控制整个过程......看着文件系统看起来很简单,但{{1}是什么呢?那个app watch据说在做什么? 它在文档中说(我引用):

  

此命令监视当前应用程序的源代码以进行更改   并重建必要的输出以支持“开发模式”。

那么“重建”究竟意味着什么呢?当我手动运行rebuild时,它需要永远完成,而sencha app build正在快速完成...所以我怀疑这是它实际上做的。
sencha app watch命令本身也不存在......

1 个答案:

答案 0 :(得分:1)

这相当于10-09 01:00:18.298 10978-10978/com.org.feedme.cisvmeeting.activities D/LeaderFragment: User: [ D/LeaderFragment: [1] 1, h, h, G D/LeaderFragment: [2] 2, fkfkdk, fjfkdk, SAO D/LeaderFragment: [3] 3, Filipe fila, Fil36 D/LeaderFragment: [4] 4, q, Q, qqqqqq D/LeaderFragment: [5] 5, glgl, vmlc, GOLGO] 。它变得更快的原因是它使JVM保持运行并且它不会不断地重新运行初始化任务。

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

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

一个关键区别在于CSS - 使用public String selectUser(long id) { String selectQuery = "SELECT * FROM " + DatabaseHelper.TABLE_USERS + " WHERE " + DatabaseHelper.COLUMN_USERS_ID + "=" + id ; String result = null; Log.e(TAG, selectQuery); Cursor cursor = mDatabase.rawQuery(selectQuery, null); // looping through all rows and adding to list if (cursor.moveToFirst()) { result = cursor.getString(cursor.getColumnIndex(DatabaseHelper.COLUMN_USERS_NAME)); } return result; } 将创建一次CSS,然后使用Fashion处理后续编辑。