Душный Вуй
745 subscribers
151 photos
5 videos
4 files
351 links
Немного душные, но ламповые заметки о Vue.js
#vuejs #vue #nuxt #vuex #pinia #вью #vapor
Download Telegram
Шарящие за современные мемы тут?
Такая вот штука для массового селекта в Вуе

https://simonwep.github.io/selection/
"The 2024 State of JavaScript survey ran from November 13 to December 10 2024"
Новый год уже совсем близко🎄 Команда Nuxt принесла нам предновогодний подарочек 🎁

Встречайте Nuxt 3.15.0 🎉

⚡️ Включена поддержка Vite 6
Не смотря на то, что в Vite 6 есть ряд не обратно совместимых изменений, команда Nuxt надеется, что это не станет большой проблемой при использовании Nuxt.

🪵 Интеграциия с инструментами для разработчиков в браузерах на Chromium
Теперь в девтулах добавлена поддержка вывода информации о таймингах хуков жизненного цикла nuxt

🗺️ Навигационный режим для callOnce
Иногда хочется использовать callOnce не просто один раз на сервере, а каждый раз при навигационном переходе. Теперь такая возможность есть, у callOnce появился необязательный параметр режим с опцией navigation

🥵 Добавлена поддержка HMR для виртуальных файлов Nuxt, а так же метаданных для страниц

📋 Улучшение метаданных страниц
Добавлено извлечение дополнительных ключей метаданных на страниц. Добавлена поддержка запуска локальных функций внутри definePageMeta

🔥 Улучшение производительности
Обещают, что приложение стало производительнее, но это еще нужно проверить

Есть еще разные улучшения, с полным списком которых можно ознакомиться в релиз ноутах 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Всех с наступающим и наступившим новым годом 💚❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
5 января был очередной релиз с багфиксами, но уже сегодня вышло новое обновление 🎉

🔥 Поработали над производительностью при старте приложения
📦 Отрефакторили CLI

Ну и конечно же багфиксинг, куда без него. А так же обновили дату релиза v4 🤔
Вместо 3 квартала 2024 года добавили описание — примерно через 1 месяц после выхода nitro v3

Ждем и надеемся, что количество критов будет минимальным, а багфиксы своевременны 🤞
Please open Telegram to view this post
VIEW IN TELEGRAM
ого все-таки за Volar смогли кого-то усадить
А джонсон работает над чем-то дополнительным во Vue
А накидайте мне на вентилятор, почему разделение SFC на файлы, может быть лучше чем просто SFC? И наоборот, чем SFC лучше разделения на отдельные файлы?
Выдаём базу по базе по композишн апи
https://michaelnthiessen.com/13-vue-composables-tips
Полезные советы при разработке с IDE AI агентами от @vuefaq.

1. Используйте по возможности системный промпт. Cursor позволяет иметь .cursorrules файл, в котором можно прописать основные установки по проекту. Пример файла.
Напишите свой и попросите AI улучшить его. Автокомплит его плохо видит, но чат и composer - вполне. По крайней мере, свою CSS дизайн систему и компоненты использует четко.

2. Научитесь азам promp-engineering. Это полезно и при разработке, и при диалогах с обычными чатботами. От простого few-shots prompt эффективность результата может вырасти в разы. Не надо винить AI в тупости, если вы не умеете формулировать вопрос на языке, который ему более понятен.

3. Используйте сильные стороны AI. Он может хорошо сгенерить новый компонент, новый микросервис, добавить функционал, сделать i18n перевод, дать совет по какой-то лучше практике в определённой области, рефакторинг, делать рутинные задачи, писать тесты, но не так хорошо работает на больших изменениях с существующим кодом. Также может с нуля нагенерировать плохой неоптимальный код на нестандартных задачах (в таких случаях, необходимо давать максимально подробную информацию о контексте задачи).

4. Используйте его как консультанта перед реализацией какой-то задачи. Задайте несколько вопросов в чате, как что-то можно сделать (с использованием вашего кода как контекста), проанализируйте варианты, выберите подходящий и дальше в composer начните постепенно его реализовывать, руководя процессом. Стратегически важные вопросы задавайте также разным внешним системам - Gemini, ChatGPT, DeepSeek. Иногда кто-то один даёт явно более лучший ответ.

4.1. Вместо «Напиши такой-то модуль» используйте цепочку:
- Проектирование API
- Реализация core-логики
- Добавление обработки ошибок
- Интеграция с существующим кодом
- Оптимизация производительности

5. AI - не старик Хоттабыч, он не творит чудеса. Более того, он очень тупой. Тупой инструмент. Но сильный. Управление им это как управление двухтонным ковшом экскаватора - можно быстро сделать много полезного, и можно быстро сделать кучу плохого (со своим кодом). Которую потом будешь долго разгребать.

6. AI хорошо генерит комментарии и документацию. Можете добавить сразу VitePress к проекту и поддерживать его техническую документацию.

7. При использовании AI сервисов в приложении используйте структурированные (JSON) ответы. Не все это умеют, но последняя 4o-mini, например, умеет (по JSON-scheme). С учетом цены на нее, она очень полезна для парсинга документов или картинок, скажем, из которых предварительно можно вытащить текст конвенциональными методами (pdf2text и OCR).

8. Пробуйте разные модели. Причем, разные модели для разных случаев. Дороже ≠ лучше.

9. Переиспользуемые промпты можно хранить в отдельных текстовых файлах. Научитесь использовать структурированные промпты при необходимости, например:

/analyze-tech-debt 
--focus=duplication,complexity 
--suggest-refactoring


Для современных LLM они, часто, предпочтительней для простых задач.

10. Почитайте документацию к вашей LLM и лучшие практики. Ваша продуктивность ( => стоимость как разработчика) может возрасти в несколько раз с этим инструментом. Потратьте время на то, чтобы научиться им эффективно пользоваться.

#ai #tip #ide #cursor
Покидайте курсы и конференции для фронтендеров и тимлидов которые вы считаете топовыми (не обязательно по вую, и даже не по фронтенду можно, для общего развития тоже полезно)