161 подписчик
Обновление Mirta 0.4.11
«Что не случилось у разработчика, обязательно случится у пользователя»
Даже 800+ юнит-тестов не поймают всё. Иногда за кадром остаются важные нюансы — и вот какие исправления в этом релизе:
- Некорректная структура сборки при отсутствии импортов из src/wb-rules-modules:
Если скрипты в src/wb-rules не импортировали модули, сборка формировалась с ошибкой. Например, src/wb-rules/boot.ts попадал в dist/es5/boot, хотя должен был — в dist/es5/wb-rules/boot.js. Теперь структура сохраняется корректно.
- Утилита деплоя падала при отсутствии одного из исходных каталогов
Раньше ошибка возникала, если не было одной из отслеживаемых папок, например wb-rules-modules. Теперь утилита корректно пропускает отсутствующие источники и продолжает работу.
Эти баги могли мешать созданию новых проектов, ориентированных исключительно на скрипты.
⚠️ Важно: резервное копирование перед деплоем
Если на контроллере уже есть скрипты — обязательно сделайте резервную копию или перенесите их в проект до деплоя.
По умолчанию система очищает папки wb-rules и wb-rules-modules при публикации. Это сделано, чтобы избежать конфликтов.
Например: вы создали скрипт, опубликовали. Позже переименовали его или разбили на части — и снова опубликовали. Старый файл остался на контроллере → возникает коллизия, которую сложно диагностировать.
Чистая публикация = предсказуемое поведение. Но будьте осторожны с существующими данными
1 минута
7 февраля