Rails Re-Vitalize
Vite — один из популярных фронтовых инструментов.
С Rails интегрируется через ViteRuby гем.
Идея. Рубисты - любители оборачивать все что ни попадя в свой любимый язык программирования. Вообще-то говоря, оборачивать Frontend в руби — хреновая идея.
Вебпакером наелись? Понравилось?
Можно уже как-то без вот этого? — Можно!
Нет ничего проще, чем интегрировать любой asset bundler c рельсом.
Нам понадобится
1) 3-5 простых хелпера для вставки JS/CSS тегов на страницу.
2) Простой рейк-таск для компиляции в продакшене при запуске rake asset:precompile
3) Кусок JS, для того, чтобы при запуске Vite сохранять PID процесса и следить за состоянием процесса.
4) Кусок ruby кода, чтобы при запуске руби сервера в Dev Mode запускать Vite Dev Server.
5) (По вкусу) Микро rack-миддлвару, для безшовной интеграции с рельсом.
Никаких гемов. Никаких лишних оберток, которые нужно знать/понимать.
Просто Vanilla Vite и пара руби хелперов; Обо все остальном даже знать не надо. Просто работает.
Post #661
55

- 🔥 5
- 👍 1