>本文指導您將前端Web應用程序從WebPack升級到Vite,這是一種迅速獲得的Prontimity Frontend Development Tool。 Vite的使用速度大大更快,並且由於使用現代瀏覽器功能(例如ES模塊)。 下圖說明了Vite令人印象深刻的NPM下載增長。
圖像源
> Vite在開發人員的體驗中閃耀,請記住前端景觀是動態的。 諸如同樣快速的eSbuild和零孔菲格包裹之類的替代方案也值得考慮。
密鑰點:
>從成熟的Webpack生態系統遷移需要仔細的計劃。 WebPack的廣泛插件庫可能會構成障礙;確保您的必要插件具有Vite等效。 >
>步驟1:探索vite
首先創建一個新的Vite項目:
<code class="language-bash">npm create vite@latest</code>
運行開發服務器:
>通過顯示的local主機URL訪問該應用程序。
<code class="language-bash">npm run dev</code>
>檢查生成的目錄結構(如下所示)。 許多文件將直接轉移到您現有的項目中。
>
步驟2:更新
>
package.json
>在您的WebPack Project的>中安裝Vite和Framework特定插件(例如,用於React Projects):
@vitejs/plugin-react
>更新構建腳本:package.json
<code class="language-bash">npm install --save vite @vitejs/plugin-react</code>>卸載webpack:
<code class="language-json">- "build": "webpack --mode production", - "dev": "webpack serve", + "build": "vite build", + "dev": "vite serve",</code>
。
測試<code class="language-bash">npm uninstall --save webpack webpack-cli webpack-dev-server</code>
步驟3:configuration(npm run dev
)
>
vite.config.js
vite使用(類似於WebPack的
<code class="language-bash">npm create vite@latest</code>
>請參閱 https://www.php.cn/link/3abb5691502cbd522251147519f8a487有關綜合文檔
步驟4:插件
> 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
- &gt; CopyWebpackPlugin
vite-plugin-static-copy
- &gt; npm install --save-dev vite-plugin-static-copy
inDefinePlugin
define()
vite.config.js
結論:(包括在原始文本中,無需更改)
>(原始文本的FAQ部分在此處保留,因為它相關且寫得很好。)
以上是從Webpack遷移到Vite的指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!