Cododel.dev | Александр
98 subscribers
472 photos
62 videos
7 files
200 links
Alexander Cododel. Full Stack Web Dev since 2019.

📍 Канал: мысли и проекты
📍 Чат: @cododel_chat
📍 Связь: @cododel

🔗 https://cododel.dev
Download Telegram
Обновление Alto CLI: make Extension + фикс chokidar
Добавил команду для создания расширений Directus и решил проблему hot reload на macOS/Windows.

В чем была проблема?
После создания extension через create-directus-extension оставалось много ручной работы:
- Нужно вручную перемещать extension в ./directus/extensions/
- Настраивать Docker volume mounts в compose файлах
- На macOS/Windows hot reload не работал вообще
- Постоянные правки конфигурации и перезапуски докер контейнера

Что добавил в Alto Framework?
Команда ./alto make extension выполняет шаги:
• Интерактивное создание через bunx create-directus-extension
• Автоматическое размещение в ./directus/extensions/
• Автоматическое добавление Docker volume mount
• Вывод Next steps для разработчика
Фикс hot reload для macOS/Windows:
• Добавил CHOKIDAR_USEPOLLING=true в env конфигурацию
• Решает проблему file watching в Docker контейнерах
• Теперь extensions перезагружаются мгновенно

Как использовать?
# 1. Включить polling для macOS/Windows (один раз)
# Раскомментировать в .env:
CHOKIDAR_USEPOLLING=true

# 2. Создать extension одной командой
./alto make extension
# Выбор: endpoint, my-api, TypeScript, Yes

# 3. Разработка с hot reload
cd directus/extensions/my-api
npm run dev
# Изменения применяются автоматически!



Результат
🎯 Zero Configuration workflow:
• Никаких ручных настроек Docker
• Никаких правок compose файлов
• Работает одинаково на всех платформах
• От идеи до работающего extension за 30 секунд

#directus #extensions #alto #docker

📖 GitHub | 🌐 Сообщество
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🤝1