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

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

Экосистема модулей Nuxt — более 35 миллионов загрузок в месяц в npm и множество расширений и интеграций. Вы можете стать её частью.

Видео Vue School о типах модулей Nuxt.

Типы модулей

Официальные модули — с префиксом (scope) @nuxt/ (например @nuxt/content). Разрабатываются и поддерживаются командой Nuxt. Контрибьюции приветствуются.

Модули сообщества — с префиксом @nuxtjs/ (например @nuxtjs/tailwindcss). Проверенные модули от участников сообщества. Контрибьюции тоже приветствуются.

Сторонние и прочие модули — часто с префиксом nuxt-. Может создать любой; такой префикс помогает находить модули на npm. Удобная отправная точка для экспериментов.

Приватные или корпоративные модули — для своих проектов или компании. Правила именования для Nuxt не обязательны, часто публикуются под npm-организацией (например @my-company/nuxt-auth).

Добавление в список модулей

Любой модуль сообщества можно предложить в список модулей. Для этого создайте issue в nuxt/modules. Команда Nuxt может помочь привести модуль к лучшим практикам перед добавлением.

Переход в nuxt-modules

Перенос модуля в nuxt-modules даёт поддержку сообщества и общие усилия над решением.

Если у вас уже есть опубликованный рабочий модуль и вы хотите передать его в nuxt-modules, создайте issue в nuxt/modules.

При переходе в nuxt-modules модуль можно переименовать в scope @nuxtjs/ и получить поддомен для документации (например my-module.nuxtjs.org).