Содержание
Благодаря недавнему выпуску Bun и его новой поддержке Vite, а также Ruby on Rails 7.1, включающей встроенную поддержку Bun, разработчики теперь могут значительно улучшить свой рабочий процесс веб-разработки. Вот простой процесс включения Bun для Vite Ruby, который в конечном итоге упростит сборку фронтенда.

Начало работы: Создание корзины Shim Bin
Для начала вам нужно создать shim bin. Перейдите в каталог bin/shims и добавьте файл с именем vite со следующим содержимым:
#!/usr/bin/env bash set -eo pipefail bunx vite "$@".
Настройка Vite Ruby для использования корзины Shim Bin
Далее обновите конфигурационный файл Vite Ruby (config/vite.json). Укажите путь к только что созданному shim-бину с помощью атрибута viteBinPath.
Вот пример:
{ "all": { "viteBinPath": "bin/shims/vite" // ... } // ... }
Устанавливая viteBinPath в ваш shim bin, вы даете указание Vite Ruby использовать Bun в процессе сборки.
Результаты: Более быстрый рабочий процесс
Эффект от этой интеграции ощутимый. Переход на Bun позволил сократить время обработки активов на 1-2 минуты - от установки зависимостей до компиляции активов. Эта оптимизация особенно важна для команд, практикующих непрерывную доставку, где более быстрые сборки могут значительно повысить общую производительность.
Пол Кин - контрибьютор Open Source и директор по технологиям в компаниях Showcase и JetThoughts. Следите за ним на LinkedIn или GitHub.
Если вам понравилась эта статья, рекомендуем ознакомиться с нашими последними технологическими статьями и трендовыми технологическими статьями.