ホームページ >ウェブフロントエンド >jsチュートリアル >WebpackからViteへの移行ガイド
この記事では、WebpackからViteへのFrontend Webアプリケーションをアップグレードすることをガイドします。 Viteは、ESモジュールなどの最新のブラウザ機能を使用しているおかげで、ビルドとホットリロードの時間を大幅に高速化しています。 以下の画像は、Viteの印象的なNPMダウンロード成長を示しています
Viteは開発者エクスペリエンスで輝いていますが、フロントエンドの風景が動的であることを忘れないでください。 同様に高速なエスビルドやゼロコンフィグ小包などの代替案も考慮に値します。
キーポイント:
Viteのスピードアドバンテージ:
開発サーバーを実行します:
表示されたLocalHost URLを介してアプリケーションにアクセスします
生成されたディレクトリ構造を調べます(以下に示す)。 多くのファイルは既存のプロジェクトに直接転送できます。
<code class="language-bash">npm create vite@latest</code>
ステップ2:
<code class="language-bash">npm run dev</code>
の更新
webpackプロジェクトの::
:viteおよびFramework固有のプラグイン(例えば
)をインストールします。
ビルドスクリプトを更新:
アンインストールwebpack:package.json
。@vitejs/plugin-react
でテストします
package.json
<code class="language-bash">npm install --save vite @vitejs/plugin-react</code>)
<code class="language-json">- "build": "webpack --mode production", - "dev": "webpack serve", + "build": "vite build", + "dev": "vite serve",</code>viteは
(webpackの
に似ています)を使用します。 基本的なReactアプリの構成:<code class="language-bash">npm uninstall --save webpack webpack-cli webpack-dev-server</code>
<code class="language-bash">npm create vite@latest</code>
viteはロールアップを使用します。 npm経由でロールアッププラグインをインストールし(例:
)、:@rollup/plugin-image
に追加します
vite.config.js
<code class="language-bash">npm run dev</code>人気のあるWebpackプラグイン同等物:
HtmlWebpackPlugin
vite-plugin-html
。経由
npm install --save-dev vite-plugin-html
MiniCssExtractPlugin
vite-plugin-purgecss
。経由
npm install --save-dev vite-plugin-html-purgecss
CopyWebpackPlugin
vite-plugin-static-copy
。経由
npm install --save-dev vite-plugin-static-copy
DefinePlugin
:define()
プラグインは必要ありません。vite.config.js
このガイドは、WebpackからViteへの移行に関する基本的な理解を提供します。 大規模で複雑なプロジェクトでは、Webpackの広範な機能が依然として好ましい場合があります。ただし、中規模から中規模のプロジェクトの場合、Viteの速度と簡素化された構成は大きな利点を提供します。 特にプラグインの交換に関しては、慎重な計画とテストが重要です。 さらなるオプションについては、esbuildと小包を調べてください。 最良のツールは、プロジェクトの特定のニーズに依存します
viteに関するFAQ(元のテキストに含まれており、変更は必要ありません)(元のテキストのFAQセクションは、関連性があり、よく書かれているため、ここに保持されます。)
以上がWebpackからViteへの移行ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。