Этап
Готова
Тип
Ошибка
Приоритет
Критичный
Трудоемкость
Обычная
Создана
Дата создания
год и 4 месяца назад
Назначена
Обновлена
год и 4 месяца назад

Уже радостно закрыли задачу, как выяснилось, что передача json в vue-компонент запуск в компонентах функций data(), mount(), прекрасно работавшая локально в dev, отвалилась и не работает в prod окружении.

Надо срочно починить, чтобы наконец выпустить релиз.

Задача по итогу чинит даже не tndt-19, а:

  • tndt-161 - vue-компоненты не запускают реактивность, не инициализируют свою дату
  • tndt-169 - не везде мы переименовали диреткорию help в docs. При сборке продовых контейнеров это всплыло

Панель управления

Комментарии могут оставлять только авторизованные пользователи
 demius год и 4 месяца назад

Перетестировали на dev-стейдже c продовой сборкой.

 demius год и 4 месяца назад

Выкати в таком виде на тест. Все на первый взгляд завелось быстро и легко, при гулянии по проекту и польщовании тем, чем дополнили, все работает

 demius год и 4 месяца назад

Как выяснилось, все дело было в глобальных конфигурационных переменных, которые просил добавить Vue. и просто скопировал из примера. А конкретно в globalThis.__VUE_OPTIONS_API__ для прода отключалась option api в стиле которого у меня описаны все компоненты

 demius год и 4 месяца назад

Что больше всего вводит в ступор, компоненты компилятся, загружаются, подключаются, отрисовывают свои шаблоны. Но в принципе не вызывают метод data(). ничего по этому поводу не гуглится.

 demius год и 4 месяца назад

еще мы тут решили в dev-среде вновь выводить логи в файлы. И поправили makefile, чтобы фронтенд тоже собирался в соответствии с переданым в make env. анье он всгда собирал dev, но как выяснилось надо фронт весь перепроверять на prod

 demius год и 4 месяца назад

Кажется тут проблема не в моем новом компоненте, а в целом в vue 3. он загружает и отрисовывает компоненты ,но почему-то не запускает их. Ни один хук жизненого цикла при сборке с env=prod, просто не срабатывет, хоть на dev и работает. Т.е. это не исправление tndt-19, это исправление tndt-161

 demius год и 4 месяца назад

Без неё релиза не будет. Надо это решить