Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 4

Очень сильно не нравится defineProps, defineEmits при использовании <script setup></script>.

Например, если n компонентов используют один composable, чтобы передать в composable в качестве параметров пропсы и эмиты, нужно дублировать их описание в каждом из компонентов, использующих данный composable. Хуже того, нужно дублировать в компонентах и интерфейсы. И тут, я полагаю, идентично?

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

Во второй уже ничего не будет исправлено, после релиза 2.7 будет 18 месяцев поддержки, а потом deprecate второй версии.

Синтаксис <script setup></script> ИМХО вообще недоделанный, но copmposition api можно использовать и в "классическом" <script></script>. И почти никакого визуального мусора не появляется.

Если вы ранее использовали какие-либо библиотеки, которые полагаются на vue-demi (например, VueUse или Pinia), вам может потребоваться удалить файл блокировки и выполнить новую установку npm для обновления

"lockfilе", пожалуй, лучше перевески как "lock файл".
И "do a fresh npm install" - это, скорее, "выполните (в консоли) npm install". Стандартная процедура после удаления lock файла

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации