PID процесса для Vite
Когда рельсовик запускает сервер для разработки, то использует команду rails s
Нам надо сделать так, чтобы одновременно с rails сервером запускался и frontend / vite сервер.
Сделать это довольно просто, но нам нужен маркер, который будет показывать запущен уже фронт или нет.
А то вдруг вы уже запустили vite в ручном режиме в соседнем окне.
В качестве этого маркера можно использовать PID процесса.
PID — это уникальный номер запущенной программы, который можно сохранить в файле.
Если файл есть и в нем есть номер запущенного Vite сервера — то мы не будет 2-ой раз запускать фронтовый сервер.
Если ни файла, ни номера программы нет — то тогда научим rails запускать фронт.
Vite, кажется, сам не умеет сохранять свой PID. А плагин я не искал.
Получение и сохранение PID делается легко и просто несколькими строчками кода, которые вставляются прямо в конфиг Vite.
Теперь у нас есть файл-флаг запущенного фронта. Это поможет с интеграцией.
Продолжение следует.
Post #664
70


- 👍 5