К содержанию
Medusa
Документация

Архитектура

Архитектура frontend-слоя состоит из двух зон: исходники из путей src[].path файла www/config/frontend.json и артефакты сборки в каталоге out.path.

Базовые каталоги

  • www/frontend/ — хранит исходники интерфейса: entry-файлы, Vue-компоненты, Twig-шаблоны, стили, скрипты и shared-утилиты;
  • www/build/ — хранит .vite/manifest.json (карта между исходниками и результатом сборки) и артефакты сборки: стили, скрипты и asset-файлы.

Структура каталога исходников

В каталогах из src[].path может быть организована любая структура папок и файлов.

Shared-каталог

В _shared/ размещаются переиспользуемые файлы:

  • css/reset.css — базовый CSS reset;
  • js/state.js — чтение state-данных;
  • js/mount.js — helper монтирования frontend-приложений.

Слой каталога сборки

При штатном out.path = /build в www/build/ размещается файл .vite/manifest.json, а артефакты сборки размещаются в корне каталога www/build/.