私は Vue とそのエコシステムを学習しており、今では nuxt.js を理解しています。
私の理解では、これは Vue アプリケーションの構築に役立つツールですが、vite.js でも同じことができるのではないでしょうか?
それらの違いは何ですか?
Vite は Webpack に似たビルド ツールで、基本的にアプリケーションをローカルで作業し、本番環境にビルドできるようにします。また、さまざまなローダー、ホット モジュール交換機能、環境変数、資産管理なども提供されます。
Nuxt はこれとはまったく関係がありません。これは、Gatsby/Next/Vitepress の React/Svelte に匹敵します。
その目標は、VueJS により多くの機能を提供することです。たとえば、Vue は SPA としてのみ実行されます。つまり、検索エンジンによるインデックス作成は一切行われません。一方、Nuxt には、サイトを効率的にクロールできる SSR および SSG モードがあります。
また、開発者エクスペリエンスにも多くの利点がもたらされます: 複合 API、コンポーネントの自動インポート、シンプルなルーティング、すべての Nuxt モジュールによる大規模なエコシステム、よりシンプルな構成など... 基本的には VueJS アプリケーションに似ています。
さらに、Nuxt の最新バージョン (v3) は、そのまま Vite で使用できます。したがって、今日の JS エコシステムで動作するにはビルド ツールが必要であり、VueJS だけではなくより多くの機能を利用できるという点で、両方とも補完的です。
vite-plugin-ssr や vitesse (ちなみに、Nuxt のコアメンテナーによって作成されました) などのツールがあり、これらを使用すると、ルートなどを静的に生成するという基本的なニーズを解決できます。 、しかし、それほど強力ではなく、周囲のコミュニティは小さく、全体的な移動速度は遅くなります。
Nuxt/Vite の背後にいる人々を信頼することも重要な側面です。彼らのほとんどはコミュニティでよく知られており、真剣に日常のメンテナンスを行っています。
Vite は Webpack に似たビルド ツールで、基本的にアプリケーションをローカルで作業し、本番環境にビルドできるようにします。また、さまざまなローダー、ホット モジュール交換機能、環境変数、資産管理なども提供されます。
Nuxt はこれとはまったく関係がありません。これは、Gatsby/Next/Vitepress の React/Svelte に匹敵します。
その目標は、VueJS により多くの機能を提供することです。たとえば、Vue は SPA としてのみ実行されます。つまり、検索エンジンによるインデックス作成は一切行われません。一方、Nuxt には、サイトを効率的にクロールできる SSR および SSG モードがあります。
また、開発者エクスペリエンスにも多くの利点がもたらされます: 複合 API、コンポーネントの自動インポート、シンプルなルーティング、すべての Nuxt モジュールによる大規模なエコシステム、よりシンプルな構成など...
基本的には VueJS アプリケーションに似ています。
さらに、Nuxt の最新バージョン (v3) は、そのまま Vite で使用できます。したがって、今日の JS エコシステムで動作するにはビルド ツールが必要であり、VueJS だけではなくより多くの機能を利用できるという点で、両方とも補完的です。
vite-plugin-ssr や vitesse (ちなみに、Nuxt のコアメンテナーによって作成されました) などのツールがあり、これらを使用すると、ルートなどを静的に生成するという基本的なニーズを解決できます。 、しかし、それほど強力ではなく、周囲のコミュニティは小さく、全体的な移動速度は遅くなります。
Nuxt/Vite の背後にいる人々を信頼することも重要な側面です。彼らのほとんどはコミュニティでよく知られており、真剣に日常のメンテナンスを行っています。