Руководство для авторов модулей

Как создавать модули Nuxt для интеграции, расширения и доработки приложений.

Системы конфигурации и хуков Nuxt позволяют настраивать любую часть фреймворка и подключать интеграции (Vue-плагины, CMS, серверные маршруты, компоненты, логирование и т.д.).

Модули Nuxt — функции, которые по очереди выполняются при запуске nuxt dev или сборке nuxt build. С помощью модулей можно упаковать своё решение в npm-пакет, тестировать и распространять его без лишнего кода в проекте и без изменений в самом Nuxt.

Первый модуль

Создайте первый модуль по официальному стартовому шаблону.

Структура модуля

Как устроены модули Nuxt и как их описывать.

Плагины, компоненты и другое

Подключение плагинов, компонентов, композаблов и серверных маршрутов из модуля.

Хуки и расширение типов

Хуки жизненного цикла, виртуальные файлы и TypeScript в модулях.

Тестирование модуля

Unit-, интеграционные и E2E-тесты для модуля Nuxt.

Лучшие практики

Рекомендации по производительным и поддерживаемым модулям.

Публикация и экосистема

Публикация модуля в npm и экосистема Nuxt.

Был ли материал полезен?