5.6.4.2. Hot Deploy

При запуске и развёртывании приложений из CUBA Studio или с помощью Gradle система сборки упакует компоненты в бандлы в соответствии с конфигурацией в polymer.json. По умолчанию, всё приложение упаковывается в один файл <appname>-shell.html. Если проект запущен, то при изменении компонентов Studio автоматически копирует их в Tomcat. Также она заменит собранный бандл <appname>-shell.html на его исходную версию, чтобы подтягивались изменения в отдельных компонентах. Необходимо обратить на это внимание при развёртывании приложений в production напрямую из tomcat/webapps.

Warning

Если вы используете пресет es5-bundled, то hot deploy из Studio работать не будет, т.к. Studio не производит транспиляцию JavaScript на лету.

Warning

Если вы используете клиент на базе TypeScript, то вам необходимо вручную выполнить команду npm run watch, чтобы изменения в классах компонентов подтягивались в hot deploy.