# Структура

Папки проекта

Структура папок соответствует принятой структуре NuxtJS (opens new window) проекта

# /api

Содержит обработчики serverMiddleware Nuxt, которые задаются в блоке nuxt.config.js:

serverMiddleware: [
    "~/api/upload",
    "~/api/sites",
    "~/api/forms",
    "~/api/auth"
  ]

# /components

Содержит файлы компонентов в принятой в Nuxt нотации и именовании для автоматического импорта, сгруппированные для удобства подпапках.

# Login.vue

Форма авторизации

# Landing.vue

Компонента страницы

# admin/

Папка для компонент интерфейса администрирования и редактирования

# forms/

Папка веб форм сайта

# images/

Папка компонент картинок сайта (редактора, загрузчика, отображения)

# panel/

Папка компонент демо-панели

# sections/

Папка компонент блоков страницы

# /docs

Содержит документацию VuePress

# /pages

Страницы сайта лэндинга

# index.vue

Главная страницы сайта лэндинга

# admin.vue

Страница администрирования сайта лэндинга

# _slug/index.vue

Дополнительные страницы сайта лэндинга (фактически дублирует страницу index.vue)

Изменено: 17 февраля 2021 г., 13:11