- Добавлена документация SLM-архитектуры, базовых правил и прикладных разделов - Добавлены разделы: стили, SVG-спрайты, шаблоны генерации, PostCSS, REST, Realtime - Удалены устаревшие файлы (спрайты, скрипты, стили из app/)
2.7 KiB
2.7 KiB
title, description, keywords
| title | description | keywords | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Создание проекта из шаблона | Создание нового проекта на основе готового шаблона. |
|
Создание проекта из шаблона
Создание нового проекта на основе готового шаблона.
Что внутри
Шаблон — готовый скелет проекта с применёнными правилами стайлгайда:
- Стек: Next.js (App Router), TypeScript, React.
- Архитектура: структура папок по SLM, алиасы импортов.
- Качество кода: Biome (линтер и форматер), настройки VS Code.
- Стили: PostCSS Modules с плагинами, токены, медиа-брейкпоинты.
- Ассеты: генерация SVG-спрайтов.
- Кодогенерация: шаблоны для страниц, компонентов, хуков, сторов. в
Установка
-
Склонировать шаблон в родительском каталоге будущего проекта:
npx tiged git@gromlab.ru:templates/nextjs.git my-apptigedкопирует снимок репозитория без истории git. Имя каталога (my-app) заменяется на нужное. -
Установить зависимости:
cd my-app npm install -
Проверить сборку:
npm run buildСборка должна завершиться без ошибок.
Правила
- Шаблон — источник истины. Не добавлять, не удалять и не переименовывать файлы шаблона «для приведения к канону»: шаблон уже канонический. Любое несоответствие — баг шаблона, а не проекта.
- Менеджер пакетов — npm. Отклонение (pnpm, yarn, bun) — только по явному решению с пониманием, что стайлгайд этого не предусматривает.
- Не инициализировать git заново автоматически.
tigedнамеренно не создаёт.git/— решение о репозитории принимает разработчик.