Структура папок

Структура папок приложения Nuxt.js по-умолчанию содержит всё необходимое для максимально удобного начала разработки как больших, так и маленьких приложений

Папки

Папка assets

Папка assets содержит нескомпилированные файлы с исходным кодом, такие как LESS, SASS или JavaScript.

Подробнее о файлах исходного кода

Папка components

Папка components содержит компоненты Vue.js для приложения. Nuxt.js не перегружает метод data у этих компонент (речь об асинхронной загрузке data).

Папка layouts

Папка layouts содержит шаблоны приложения.

Эту папку переименовать нельзя.

Подробнее о шаблонах

Папка middleware

Информация на подходе

Папка pages

Папка pages содержит представления (views) и маршруты (routes). Фреймворк считывает все файлы .vue внутри папки и создает маршрутизатор для вашего приложения.

Эту папку переименовать нельзя.

Подробнее о страницах

Папка plugins

Папка plugins содержит JavaScript-плагины, запускаемые перед созданием экземпляра корневого приложения Vue.js.

Подробнее о плагинах

Папка static

Папка static содержит статические файлы. Каждый файл в этой папке доступен через /.

Пример: /static/robots.txt будет доступен как /robots.txt

Эту папку переименовать нельзя.

Подробнее о статике

Папка store

Папка store может содержать файлы Vuex хранилища. Vuex хранилище является опциональным в Nuxt.js. Создайте файл index.js в этой папке, и Vuex хранилище активируется фреймворком автоматически.

Эту папку переименовать нельзя.

Подробнее о работе с хранилищем

Файл nuxt.config.js

Файл nuxt.config.js содержит пользовательскую конфигурацию Nuxt.js.

Этот файл переименовывать нельзя.

Подробнее о nuxt.config.js

Файл package.json

Файл package.json содержит список зависимостей и команды для вашего приложения.

Этот файл переименовывать нельзя.

Псевдонимы

Псевдоним Папка
~ /
~assets /assets
~components /components
~pages /pages
~plugins /plugins
~static /static
~store /store

Обнаружили ошибку или хотите внести свой вклад в документацию? Отредактировать эту страницу на GitHub!