Запуск Vite при запуске Ruby сервера
Нативная интеграция Vite + Rails должна обеспечивать автоматический запуск Vite и сборки ассетов при запуске руби сервера.
Традиционно запуск руби сервера делает rails s или rails server или bin/rails server (редко напрямую через puma или unicorn).
При запуске сервера, очевидно, запускается само приложение. Значит, где-то в начальной стадии запуска приложения можно принять решение о запуске vite.
Есть много точек, чтобы встроить туда наши простые функции. Например, это может быть файл config/boot.rb
Нам понадобится очень мало простых функций.
- Запущен ли Vite?
- Запустить Vite!
- Остановить Vite!
А еще простые условия.
Это окружение разработки?
Это команда запуска web сервера? (А то вдруг мы запускаем rake задачу. Зачем нам тогда vite? 🙂)
Запущен ли Vite мы узнаем по PID, который мы сохраняем в файле, при запуске Vite. Смотри предыдущий пост.
Ну в общем-то тут все. Важные детали рассказал.
Если есть вопросы — задавайте.
Post #667
78


- 👍 4