Модули
Изучение модулей Nuxt
При разработке приложений продакшен-уровня с помощью Nuxt вы можете обнаружить, что базовых функций фреймворка недостаточно. Nuxt можно расширить с помощью параметров конфигурации и плагинов, но поддержание этих настроек в нескольких проектах может быть утомительным, повторяющимся и отнимающим много времени. С другой стороны, поддержка потребностей каждого проекта из коробки сделала бы Nuxt очень сложным и трудным в использовании.
Это одна из причин, по которой Nuxt предоставляет модульную систему, которая позволяет расширять ядро. Модули Nuxt — это асинхронные функции, которые последовательно запускаются при запуске Nuxt в режиме разработки с помощью nuxi dev или при сборке проекта для продакшена с помощью nuxi build. Они могут переопределять шаблоны, настраивать загрузчики webpack, добавлять библиотеки CSS и выполнять множество других полезных задач.
Лучше всего то, что модули Nuxt можно распространять в пакетах npm. Это позволяет повторно использовать их в разных проектах и делиться ими с сообществом, помогая создавать экосистему высококачественных дополнений.
Добавление модулей Nuxt
После установки модулей вы можете добавить их в файл nuxt.config.ts в свойстве modules. Разработчики модулей обычно предоставляют дополнительные шаги и подробности для использования.
export default defineNuxtConfig({
  modules: [
    // Использование имени пакета (рекомендуется)
    '@nuxtjs/example',
    // Загрузка локального модуля
    './modules/example',
    // Добавление модуля с inline-опциями
    ['./modules/example', { token: '123' }],
    // Определение inline-модуля
    async (inlineOptions, nuxt) => { }
  ]
})
buildModules, используемое в Nuxt 2, устарело в пользу modules.Создать модуль Nuxt
У каждого есть возможность разрабатывать модули, и мы с нетерпением ждем, что вы создадите.