Nuxt Nation カンファレンスが開催されます。11月12〜13日にご参加ください。

モジュール

Nuxt は、フレームワークのコアを拡張し、連携を簡素化するためのモジュールシステムを提供します。

Nuxt モジュールについて

Nuxt で本番グレードのアプリケーションを開発する際、フレームワークのコア機能だけでは十分でない場合があります。Nuxt は構成オプションとプラグインで拡張できますが、これらのカスタマイズを複数のプロジェクトで維持するのは、面倒で反復的で時間がかかる可能性があります。一方、すべてのプロジェクトのニーズをすぐにサポートすると、Nuxt が非常に複雑で使いにくくなる可能性があります。

これが、Nuxt がコアを拡張できるようにするモジュールシステムを提供する理由の 1 つです。Nuxt モジュールは、nuxi dev を使用して開発モードで Nuxt を起動したり、nuxi build で本番用にプロジェクトをビルドしたりする際に、順次実行される非同期関数です。テンプレートをオーバーライドしたり、webpack ローダーを構成したり、CSS ライブラリを追加したり、その他多くの便利なタスクを実行したりできます。

最も優れているのは、Nuxt モジュールは npm パッケージで配布できることです。これにより、モジュールをプロジェクト間で再利用したり、コミュニティと共有したりすることが可能になり、高品質のアドオンのエコシステムの構築に役立ちます。

Nuxt モジュールを探索する

Nuxt モジュールを追加する

モジュールをインストールしたら、nuxt.config.ts ファイルの modules プロパティの下に追加できます。モジュール開発者は通常、使用法に関する追加の手順と詳細を提供します。

nuxt.config.ts
export default 
defineNuxtConfig
({
modules
: [
// Using package name (recommended usage) '@nuxtjs/example', // Load a local module './modules/example', // Add module with inline-options ['./modules/example', {
token
: '123' }],
// Inline module definition async (
inlineOptions
,
nuxt
) => { }
] })
Nuxt モジュールはビルド時のみになり、Nuxt 2 で使用されていた buildModules プロパティは、modules を優先して非推奨になりました。

Nuxt モジュールを作成する

誰もがモジュールを開発する機会があり、皆様が何を構築されるかを楽しみにしています。

モジュール作成者向けガイドで詳細をご覧ください。