2015-10-07 3 views
0

Я хотел бы реплицировать то, что sencha app watch делает в пользовательском исполняемом файле, чтобы получить больше контроля над всем процессом ... Наблюдение за файловой системой кажется довольно прямой, но что это такое с rebuild, что, как утверждается, работает приложение? В документации она просто говорит (я цитирую):Что такое "sencha app watch"?

Эта команда наблюдает исходный код текущего приложения для изменения и и восстановить необходимые выходы для поддержки «режим разработчика».

Так что же означает «перестроить»? Когда я вручную запускаю sencha app build, он занимает как всегда навсегда, а sencha app watch делает это довольно быстро ... Поэтому я сомневаюсь, что это то, что он на самом деле делает.
rebuild команда сама по себе не существует ни ...

ответ

1

Это делает эквивалент sencha app build development. Причина, по которой это происходит быстрее, заключается в том, что он поддерживает JVM, и он не перезапускает задачи инициализации постоянно.

Если вы хотите больше контролировать это самостоятельно, соответствующие задачи Ant находятся в дистрибутиве Sencha CMD - большинство (но не все) команд Sencha CMD делегируются до задач Ant.

Это немного умнее, чем простая сборка - поскольку он знает, какие файлы были изменены, он знает, какие шаги он должен выполнить. Таким образом, он не будет выполнять лишние шаги (другой выигрыш скорости).

Одно ключевое различие с CSS - с использованием sencha app watch будет создаваться CSS один раз, а затем последующие изменения обрабатываются с использованием моды.

+0

Мне немного любопытно. Вы сказали, что «не будут выполнять лишние шаги». Но в соответствии с выходом консоли он много раз выполняет много вещей. Любая идея, почему это так? https://www.sencha.com/forum/showthread.php?305749-Console-output-heavily-redundant – Forivin

+0

Он не будет запускать (как многие) избыточные шаги _once_, он доходит до того момента, когда он ждет изменений. При загрузке он будет делать несколько повторных действий - особенно, каждый раз, когда он проходит через вызов Ant, он запускает и останавливает фоновый сервер. –

Смежные вопросы