国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
Vite 由兩個主要部分組成:
如何使用 Vite。 js 可以工作
為什么使用 Vite?
性能
熱模塊替換 (HMR)
配置選項
您需要什么
如何創(chuàng)建 Vite 項目
如何運行 Vite 應(yīng)用程序
Vite 文件夾結(jié)構(gòu)
node_modules 文件夾
src 文件夾
App.jsx 和 main.jsx
index.css 和 app.css
首頁 web前端 html教程 Vite.js 教程 – 如何在 Web 項目中安裝和使用 Vite

Vite.js 教程 – 如何在 Web 項目中安裝和使用 Vite

Sep 30, 2024 am 11:26 AM
react vite

Vite.js 是現(xiàn)代 Web 項目的快速開發(fā)工具。它通過改善開發(fā)體驗來關(guān)注速度和性能。

Vite 使用原生瀏覽器 ES 導(dǎo)入來支持現(xiàn)代瀏覽器,無需構(gòu)建過程。

Vite.js 教程 – 如何在 Web 項目中安裝和使用 Vite

Vite 由兩個主要部分組成:

  • 開發(fā)服務(wù)器提供熱模塊替換(HMR)的支持,用于在應(yīng)用程序執(zhí)行期間更新模塊。當對應(yīng)用程序的源代碼進行更改時,僅更新更改,而不是重新加載整個應(yīng)用程序。此功能有助于加快開發(fā)時間。
  • 構(gòu)建命令使開發(fā)人員能夠?qū)⑵浯a與 Rollup 捆綁在一起,并預(yù)先配置為輸出高度優(yōu)化的靜態(tài)資源以用于生產(chǎn)。

如何使用 Vite。 js 可以工作

ES2015 年引入 ES 模塊時,許多瀏覽器對 ES6 模塊的支持很差。為了解決這個問題,現(xiàn)代瀏覽器現(xiàn)在支持原生 ES 模塊。這允許開發(fā)者本地使用導(dǎo)入和導(dǎo)出語句。

在原生 ES 中,導(dǎo)入必須獲取相對或絕對 URL,因為它不支持裸模塊導(dǎo)入,例如:

import?{?someMethod?}?from?'my-dep'

上面的代碼會在瀏覽器中拋出錯誤,因為很多瀏覽器不支持ES6模塊。那么現(xiàn)在的問題是 Vite 如何處理這個問題?

Vite 會自動檢測源文件中的裸模塊導(dǎo)入,并對其執(zhí)行以下兩個操作:

  • Vite 會預(yù)先-捆綁源文件以加快頁面加載速度,并將 CommonJS / UMD 模塊轉(zhuǎn)換為 ESM。
  • 為了讓瀏覽器導(dǎo)入模塊而不拋出錯誤,Vite 會將導(dǎo)入重寫為有效的 URL,如下所示
/node_modules/.vite/my-dep.js?v=f3sf2ebb

為什么使用 Vite?

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

有很多原因你應(yīng)該在你的項目中使用 Vite。讓我們簡單看一下其中的一些。

性能

與 Vite 的 ESbuild 預(yù)捆綁使其比使用任何其他 JS 捆綁器快 10 到 100 倍。這是因為它有助于提高頁面速度,并將 CommonJS / UMD 模塊轉(zhuǎn)換為 ESM。

根據(jù) Vite 文檔,

“預(yù)捆綁步驟是使用 esbuild 執(zhí)行的,使得Vite 的冷啟動時間明顯快于任何基于 JavaScript 的捆綁器?!?/p>

熱模塊替換 (HMR)

Vite 使用 HMR 功能來跟蹤應(yīng)用程序中的更改,而無需重新加載整頁。使用 HMR API,瀏覽器將僅加載頁面的修改部分,并且仍然保留應(yīng)用程序的狀態(tài)。

無需在應(yīng)用程序中手動配置 HMR API。它會在應(yīng)用程序安裝過程中自動添加到您的項目中。

借助 HMR 性能,無論模塊數(shù)量或應(yīng)用程序大小如何,您都可以設(shè)計更輕、更快的應(yīng)用程序。

配置選項

Vite 允許您通過使用 vite.config.js 或 vite.config.ts 擴展默認配置來更好地控制項目的配置。它們位于項目的基本根目錄中。

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

vite?--config?my-config.js

您需要什么

您的計算機上必須安裝以下軟件才能創(chuàng)建 Vite 項目:

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

在計算機上安裝這些后,您現(xiàn)在可以創(chuàng)建一個 Vite 項目。

如何創(chuàng)建 Vite 項目

要創(chuàng)建 Vite 應(yīng)用程序,請打開終端并導(dǎo)航到要保存 Vite 程序的文件夾。然后運行以下命令:

npm?create?@vitejs/app?my-vite-app

注意:my_vite_app 是我們要創(chuàng)建的 Vite 應(yīng)用程序的名稱。您可以將其更改為您喜歡的任何名稱。

運行上述命令后,系統(tǒng)會提示您選擇框架和模板(變體)。就本教程而言,我們將使用 React,但您可以選擇您熟悉的任何框架和模板。

Vite.js 教程 – 如何在 Web 項目中安裝和使用 Vite

接下來,運行以下命令來完成安裝:

cd?vite_applicationnpm?install

Vite.js 教程 – 如何在 Web 項目中安裝和使用 Vite

安裝可能需要幾分鐘,所以只需等待它完成即可。

如何運行 Vite 應(yīng)用程序

要在終端上運行 Vite 應(yīng)用程序,請導(dǎo)航到應(yīng)用程序文件夾 (vite_application),然后運行下面的 dev 命令來啟動開發(fā)服務(wù)器:

npm?run?dev

運行上述命令將啟動開發(fā)服務(wù)器。然后打開終端并輸入 http://localhost:3000。

您應(yīng)該在瀏覽器中看到類似以下內(nèi)容:

Vite.js 教程 – 如何在 Web 項目中安裝和使用 ViteReact 應(yīng)用程序

Vite 文件夾結(jié)構(gòu)

我們來看看Vite應(yīng)用文件夾是如何組織的。我們還將詳細查看一些文件夾和文件。

注意:如果您使用不同的框架和模板,文件名將不同。

Vite.js 教程 – 如何在 Web 項目中安裝和使用 Vite

Vite 文件夾結(jié)構(gòu)

node_modules 文件夾

node_modules 文件夾包含應(yīng)用程序所需的所有依賴項,這些依賴項在 package.json 文件中指定。

運行 npm install 命令后,package.json 中配置的所有依賴項都會下載到 node_modules 文件夾中。

將源代碼推送到 GitHub 時,不需要推送 node_modules文件夾,因為用戶可以通過 package.json 安裝應(yīng)用程序中使用的所有必需依賴項。

您可以在應(yīng)用程序父級的根目錄中找到 package.json 文件。

src 文件夾

src文件夾是我們開發(fā)Vite應(yīng)用時交互最多的文件夾之一。該文件夾包含app.jsx、main.jsx、app.css和index.js。

您應(yīng)用程序的所有資產(chǎn),例如圖像、視頻和其他文件,都必須存儲在src文件夾中,因為Vite自動對 index.html 中的所有 URL 進行變基。

App.jsx 和 main.jsx

app.jsx 文件是基本組件,用作容器中使用的所有其他組件應(yīng)用程序。

main.jsx 文件是您從 index.html 定位根 id 并渲染應(yīng)用程序中使用的所有組件的位置。

index.css 和 app.css

這些文件包含程序中使用的所有 CSS 樣式。您可以添加自己的 CSS 文件或更改樣式。

以上是Vite.js 教程 – 如何在 Web 項目中安裝和使用 Vite的詳細內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

React與Vue:Netflix使用哪個框架? React與Vue:Netflix使用哪個框架? Apr 14, 2025 am 12:19 AM

NetflixusesAcustomFrameworkcalled“ Gibbon” BuiltonReact,notReactorVueDirectly.1)TeamExperience:selectBasedAsedonFamiliarity.2)ProjectComplexity:vueforsimplerprojects,vueforsimplerprojects,reactforforforecomplexones.3)cocatizationNeedsneeds:reactofficatizationneedneeds:reactofferizationneedneedneedneeds:reactoffersizatization needeffersefersmoreflexiblesimore.4)ecosyaka

React的生態(tài)系統(tǒng):庫,工具和最佳實踐 React的生態(tài)系統(tǒng):庫,工具和最佳實踐 Apr 18, 2025 am 12:23 AM

React生態(tài)系統(tǒng)包括狀態(tài)管理庫(如Redux)、路由庫(如ReactRouter)、UI組件庫(如Material-UI)、測試工具(如Jest)和構(gòu)建工具(如Webpack)。這些工具協(xié)同工作,幫助開發(fā)者高效開發(fā)和維護應(yīng)用,提高代碼質(zhì)量和開發(fā)效率。

Netflix的前端:React(或VUE)的示例和應(yīng)用 Netflix的前端:React(或VUE)的示例和應(yīng)用 Apr 16, 2025 am 12:08 AM

Netflix使用React作為其前端框架。1)React的組件化開發(fā)模式和強大生態(tài)系統(tǒng)是Netflix選擇它的主要原因。2)通過組件化,Netflix將復(fù)雜界面拆分成可管理的小塊,如視頻播放器、推薦列表和用戶評論。3)React的虛擬DOM和組件生命周期優(yōu)化了渲染效率和用戶交互管理。

反應(yīng):JavaScript庫用于Web開發(fā)的功能 反應(yīng):JavaScript庫用于Web開發(fā)的功能 Apr 18, 2025 am 12:25 AM

React是由Meta開發(fā)的用于構(gòu)建用戶界面的JavaScript庫,其核心是組件化開發(fā)和虛擬DOM技術(shù)。1.組件與狀態(tài)管理:React通過組件(函數(shù)或類)和Hooks(如useState)管理狀態(tài),提升代碼重用性和維護性。2.虛擬DOM與性能優(yōu)化:通過虛擬DOM,React高效更新真實DOM,提升性能。3.生命周期與Hooks:Hooks(如useEffect)讓函數(shù)組件也能管理生命周期,執(zhí)行副作用操作。4.使用示例:從基本的HelloWorld組件到高級的全局狀態(tài)管理(useContext和

React的未來:Web開發(fā)的趨勢和創(chuàng)新 React的未來:Web開發(fā)的趨勢和創(chuàng)新 Apr 19, 2025 am 12:22 AM

React的未來將專注于組件化開發(fā)的極致、性能優(yōu)化和與其他技術(shù)棧的深度集成。1)React將進一步簡化組件的創(chuàng)建和管理,推動組件化開發(fā)的極致。2)性能優(yōu)化將成為重點,特別是在大型應(yīng)用中的表現(xiàn)。3)React將與GraphQL和TypeScript等技術(shù)深度集成,提升開發(fā)體驗。

React的前端開發(fā):優(yōu)勢和技術(shù) React的前端開發(fā):優(yōu)勢和技術(shù) Apr 17, 2025 am 12:25 AM

React的優(yōu)勢在于其靈活性和高效性,具體表現(xiàn)在:1)組件化設(shè)計提高了代碼重用性;2)虛擬DOM技術(shù)優(yōu)化了性能,特別是在處理大量數(shù)據(jù)更新時;3)豐富的生態(tài)系統(tǒng)提供了大量第三方庫和工具。通過理解React的工作原理和使用示例,可以掌握其核心概念和最佳實踐,從而構(gòu)建高效、可維護的用戶界面。

了解React的主要功能:前端視角 了解React的主要功能:前端視角 Apr 18, 2025 am 12:15 AM

React的主要功能包括組件化思想、狀態(tài)管理和虛擬DOM。1)組件化思想允許將UI拆分成可復(fù)用的部分,提高代碼可讀性和可維護性。2)狀態(tài)管理通過state和props管理動態(tài)數(shù)據(jù),變化觸發(fā)UI更新。3)虛擬DOM優(yōu)化性能,通過內(nèi)存中的DOM副本計算最小操作更新UI。

React和前端開發(fā):全面概述 React和前端開發(fā):全面概述 Apr 18, 2025 am 12:23 AM

React是由Facebook開發(fā)的用于構(gòu)建用戶界面的JavaScript庫。1.它采用組件化和虛擬DOM技術(shù),提高了UI開發(fā)的效率和性能。2.React的核心概念包括組件化、狀態(tài)管理(如useState和useEffect)和虛擬DOM的工作原理。3.在實際應(yīng)用中,React支持從基本的組件渲染到高級的異步數(shù)據(jù)處理。4.常見錯誤如忘記添加key屬性或不正確的狀態(tài)更新可以通過ReactDevTools和日志調(diào)試。5.性能優(yōu)化和最佳實踐包括使用React.memo、代碼分割和保持代碼的可讀性與可維

See all articles