Требования к страницам Moonbot
- Страницы находятся в
src/pages - Создаем страницу с помощью команды
yarn pages - Основная точка входа страницы
index.astroдолжна использоваться только для импортов компонентов и их расположения. Все обертки и контейнеры, объекты, задаем в компонентах. - Компоненты создаем с помощью команды
yarn page-comp. - Компоненты для страниц не должны иметь слотов по возможности.
Пример правильного index.astro:
---
import Layout from '@widgets/layout/Layout.astro'
import ComponentOne from './_components/component-one/ComponentOne.astro'
import ComponentTwo from './_components/component-two/ComponentTwo.astro'
import ComponentThree from './_components/component-three/ComponentThree.astro'
// ТОЛЬКО импорт компонентов и Layout.astro
---
<Layout pageName="main">
<ComponentOne />
<ComponentTwo />
<ComponentThree />
// ТОЛЬКО расположение компонентов
</Layout>
Это поможет избежать решения конфликтов и багов, добавления новых компонентов.