create-velund
v0.1.4
Published
Scaffolder for Velund projects (vite + velund + templates)
Readme
create-velund
Инструмент для скаффолдинга (быстрого создания) проектов Velund.
create-velund — это утилита командной строки, предназначенная для быстрой настройки нового проекта на основе Velund и Vite. Она автоматизирует процесс создания начальной структуры проекта, включая предварительно настроенный файл vite.config.ts, примеры компонентов, а также интеграцию выбранного вами механизма шаблонизации и бэкенд-генератора.
✨ Основные возможности
- Интерактивная настройка: Проведет вас шаг за шагом через выбор шаблонизатора (Twig, Jinja, HTML) и генератора для бэкенда (Python, PHP, Node.js).
- Автоматическая конфигурация: Генерирует файл
vite.config.tsсо всеми необходимыми плагинами Velund и выбранными рендерерами/генераторами. - Готовая структура проекта: Создает базовый пример проекта, позволяя вам сразу приступить к разработке.
🚀 Использование (создание нового проекта)
Вы можете использовать create-velund через менеджеры пакетов npm, yarn или pnpm без предварительной глобальной установки.
Чтобы создать новый проект Velund, выполните одну из следующих команд в терминале:
# С использованием npm
npm create velund@latest my-velund-app
# С использованием Yarn
yarn create velund my-velund-app
# С использованием pnpm (рекомендуется)
pnpm create velund my-velund-appВ процессе выполнения команды create-velund задаст вам несколько вопросов:
- Название проекта: Имя директории, в которой будет создан ваш новый проект.
- Шаблонизатор: Выберите между
twig,jinjaилиhtml. - Генератор для бэкенда: Выберите между
python,phpилиnode.
После ответов на вопросы create-velund выполнит следующие действия:
- Создаст директорию проекта.
- Установит необходимые зависимости (Vite, плагин
velund, выбранные пакеты рендереров и генераторов). - Сгенерирует
vite.config.tsи файлы с примерами компонентов. - Выведет инструкции по запуску сервера разработки.
Пример файла vite.config.ts, сгенерированного create-velund (для Twig + Python):
// vite.config.ts
import { defineConfig } from 'vite';
import velund from 'velund'; // Основной плагин Velund
import pythonGenerator from '@zebrains/velund-python'; // Генератор для Python
import twigRenderer from '@zebrains/velund-twig'; // Рендерер для Twig
export default defineConfig({
plugins: [
velund({
renderer: 'twig',
generator: 'python',
renderers: [twigRenderer()], // Регистрируем экземпляры рендереров
generators: [pythonGenerator()], // Регистрируем экземпляры генераторов
}),
],
// ... другие настройки Vite
});Следующие шаги после создания проекта
После того как проект будет создан, перейдите в его директорию и запустите сервер разработки Vite:
cd my-velund-app
# Установите зависимости, если create-velund не сделал это автоматически (редко):
# pnpm install
# npm install
# yarn install
# Запустите сервер разработки Velund:
npm run dev
# или
pnpm dev
# или
yarn devТеперь ваш проект Velund запущен, и вы можете начать определять свои UI-компоненты. Для получения более подробной информации об определении компонентов и интеграции с вашим бэкендом обратитесь к основной документации velund.
