Vite.js 教學 – 如何在 Web 專案中安裝和使用 Vite

PHP中文网
發布: 2024-09-30 11:52:01
原創
576 人瀏覽過

Vite.js 是現代 Web 專案的快速開發工具。它透過改善開發體驗來關注速度和效能。

Vite 使用原生瀏覽器 ES 匯入來支援現代瀏覽器,無需建置流程。

Vite.js 教學 – 如何在 Web 專案中安裝和使用 Vite

Vite 由兩個主要部分組成:

  • 開發伺服器提供熱模組替換(HMR)的支援,用於在應用程式執行期間​​更新模組。當對應用程式的原始程式碼進行更改時,僅更新更改,而不是重新載入整個應用程式。此功能有助於加快開發時間。
  • 建置命令使開發人員能夠將其程式碼與 Rollup 捆綁在一起,並預先配置為輸出高度最佳化的靜態資源以用於生產。

如何使用 Vite。 js 可以工作

ES2015 年引入 ES 模組時,許多瀏覽器對 ES6 模組的支援很差。為了解決這個問題,現代瀏覽器現在支援原生 ES 模組。這允許開發者本地使用導入和導出語句。

在原生ES 中,導入必須取得相對或絕對URL,因為它不支援裸模組導入,例如:

import { someMethod } from 'my-dep'
登入後複製

上面的程式碼會在瀏覽器中拋出錯誤,因為很多瀏覽器不支援ES6模組。那麼現在的問題是 Vite 要如何處理這個問題呢?

Vite 會自動偵測原始檔案中的裸模組匯入,並對其執行以下兩個動作:

  • Vite 會預先-捆綁原始檔以加快頁面載入速度,並將CommonJS / UMD 模組轉換為ESM。
  • 為了讓瀏覽器導入模組而不拋出錯誤,Vite 會將導入重寫為有效的 URL,如下所示
/node_modules/.vite/my-dep.js?v=f3sf2ebb
登入後複製

為什麼使用 Vite?

既然我們知道了 Vite 是什麼以及它是如何工作的,您可能想知道為什麼要使用 Vite。

有很多原因你應該在你的專案中使用 Vite。讓我們簡單看一下其中的一些。

效能

與 Vite 的 ESbuild 預先捆綁使其比使用任何其他 JS 捆綁器快 10 到 100 倍。這是因為它有助於提高頁面速度,並將 CommonJS / UMD 模組轉換為 ESM。

根據Vite 文檔,

「預先捆綁步驟是使用esbuild 執行的,使得Vite 的冷啟動時間明顯快於任何基於JavaScript 的捆綁器。」

熱模組替換(HMR)

Vite 使用HMR 功能來追蹤應用程式中的更改,而無需重新載入整頁。使用 HMR API,瀏覽器將僅載入頁面的修改部分,並且仍然保留應用程式的狀態。

無需在應用程式中手動設定 HMR API。它會在應用程式安裝過程中自動添加到您的專案中。

借助 HMR 效能,無論模組數量或應用程式大小如何,您都可以設計更輕、更快的應用程式。

設定選項

Vite 讓您透過使用 vite.config.js 或 vite.config.ts 擴充預設設定來更好地控制專案的設定。它們位於專案的基本根目錄中。

您也可以使用--config CLI 選項指定不同的設定文件,如下所示:

vite --config my-config.js
登入後複製

您需要什麼

您的電腦上必須安裝以下軟體才能建立Vite 專案:

  • Node.js 版本12.2.0 或更高版本(檢查您是否安裝了Node)您的電腦在終端機上執行node -v)
  • Npm / Yarn

在電腦上安裝這些後,您現在可以建立一個Vite 專案。

如何建立 Vite 專案

要建立 Vite 應用程序,請開啟終端並導航到要儲存 Vite 程式的資料夾。然後執行以下命令:

npm create @vitejs/app my-vite-app
登入後複製

注意:my_vite_app 是我們要建立的 Vite 應用程式的名稱。您可以將其更改為您喜歡的任何名稱。

執行上述指令後,系統會提示您選擇框架和範本(變體)。就本教學而言,我們將使用 React,但您可以選擇您熟悉的任何框架和模板。

Vite.js 教學 – 如何在 Web 專案中安裝和使用 Vite

Next, run the following commands to finish the installation:

cd vite_applicationnpm install
登入後複製

Vite.js 教學 – 如何在 Web 專案中安裝和使用 Vite

The installation may take a few minutes, so just wait until it's completed.

How to Run a Vite Application

To run your Vite application on the terminal, navigate to the application folder (vite_application) and then run the dev command below to start the development server:

npm run dev
登入後複製

Running the above command will start the development server. Then open your terminal and enter http://localhost:3000.

You should see something like this in the browser:

Vite.js 教學 – 如何在 Web 專案中安裝和使用 ViteReact application

Vite Folder Structure

Let's have a look at how Vite application folders are organized. We'll also look at a few of the folders and files in detail.

Note: if you are using a different framework and template, the file name will not be the same.

Vite.js 教學 – 如何在 Web 專案中安裝和使用 Vite

Vite folder structure

node_modules folder

The node_modules folder contains all the necessary dependencies for the application, which are specified in the package.json file.

All of the configured dependencies in package.json will be downloaded into the node_modules folder once the npm install command is run.

When pushing your source code to GitHub, you don't need to push the node_modules folder because users can install all the necessary dependencies used in your application through the package.json.

You can find the package.json file in the application parent's root directory.

src folder

The src folder is one of the folder that we interact with most when developing Vite applications. This folder contains app.jsx, main.jsx, app.css and index.js.

All of your application's assets, such as images, videos, and other files, must be stored in the src folder because Vite automatically rebases all URLs inside index.html.

App.jsx and main.jsx

The app.jsx file is the base component that serves as a container for all of the other components used in the application.

The main.jsx file is where you target the root id from the index.html and render all the components used in the application.

index.css and app.css

These files contain all of the CSS styles used in the program. You can add your own CSS file or change the style.

以上是Vite.js 教學 – 如何在 Web 專案中安裝和使用 Vite的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板