Skip to content

比較

WMR

Preact チームが開発した WMR も似たような機能群を提供しようとしていました。Vite の開発用およびビルド用のユニバーサルな Rollup プラグインの API は、これに影響を受けました。

WMR はもうメンテナンスされていません。Preact チームは現在、@preactjs/preset-vite とともに Vite を使用することを推奨しています。

@web/dev-server

@web/dev-server(旧称 es-dev-server)は素晴らしいプロジェクトです。Vite 1.0 の Koa ベースのサーバーのセットアップはこのプロジェクトに影響を受けたものです。

@web/dev-server はスコープの点では少し低レベルです。公式のフレームワークとの統合を提供しておらず、本番ビルドのためには Rollup の設定を手動でセットアップする必要があります。

全体として、Vite はより out-of-the-box なワークフローを提供することを目的とした opinionated で高レベルのツールです。しかし、@web アンブレラプロジェクト内には、その他にも Vite ユーザーにも役に立つ優れたツールが存在します。

Snowpack

Snowpack も no-bundle ネイティブな ESM の開発サーバーで、Vite と非常に近い目的を持っています。このプロジェクトは今ではメンテナンスされていません。現在、Snowpack チームは Vite を利用した静的サイトビルダーである Astro の開発に取り組んでいます。Astro チームは現在、エコシステムでの活発なプレイヤーであり、Vite の改良に貢献しています。

実装の詳細が異なる点を除き、2 つのプロジェクトは伝統的なツールより技術的に優れている点で非常に多くの共通点があります。Vite の依存関係の事前ビルドの機能は、Snowpack v1(現在のesinstall)にも影響を受けています。2 つのプロジェクト間の大きな違いは、v2の比較ガイド に列挙されています。

Released under the MIT License. (db0d9897)