国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【vite+vue3.2 項(xiàng)目性能優(yōu)化實(shí)戰(zhàn)】打包體積分析插件rollup-plugin-visualizer視圖分析

這篇具有很好參考價(jià)值的文章主要介紹了【vite+vue3.2 項(xiàng)目性能優(yōu)化實(shí)戰(zhàn)】打包體積分析插件rollup-plugin-visualizer視圖分析。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

rollup-plugin-visualizer是一個(gè)用于Rollup構(gòu)建工具的插件,它可以生成可視化的構(gòu)建報(bào)告,幫助開發(fā)者更好地了解構(gòu)建過程中的文件大小、依賴關(guān)系等信息。

使用rollup-plugin-visualizer插件,可以在構(gòu)建完成后生成一個(gè)交互式的HTML報(bào)告,其中包含了構(gòu)建過程中的各種統(tǒng)計(jì)信息,如文件大小、依賴關(guān)系、模塊數(shù)量等。它提供了多種模式的依賴分析,包括直觀的視圖分析,sunburst(循環(huán)層次圖,像光譜)、treemap(矩形層次圖,看起來比較直觀,也是默認(rèn)參數(shù))、network(網(wǎng)格圖,查看包含關(guān)系)、raw-data(原數(shù)據(jù)模式,json格式), list(列表模式),

本篇博客將在vite+vue3.2的項(xiàng)目環(huán)境,使用rollup-plugin-visualizer插件分析打包體積、依賴關(guān)系等信息視圖,了解構(gòu)建過程中的性能瓶頸優(yōu)化方向,從而提高應(yīng)用程序的性能和可維護(hù)性。

官方地址:https://github.com/btd/rollup-plugin-visualizer

一、安裝rollup-plugin-visualizer

首先隨意找一個(gè)你想加速的項(xiàng)目,進(jìn)入終端:

npm安裝:npm install --save-dev rollup-plugin-visualizer
yarn安裝:yarn add --dev rollup-plugin-visualizer

然后配置vite.config.ts中的插件如下,具體來說首先引入模塊,然后找到plugins模塊,在其中加入visualizer插件。

// 引入rollup-plugin-visualizer模塊
import { visualizer } from "rollup-plugin-visualizer";
export default defineConfig({
  plugins: [
    vue(),
    visualizer({
        open:true,  //注意這里要設(shè)置為true,否則無效
        filename: "stats.html", //分析圖生成的文件名
        gzipSize: true, // 收集 gzip 大小并將其顯示
        brotliSize: true, // 收集 brotli 大小并將其顯示
    })
  ],
})

其他選項(xiàng)可以看官網(wǎng)說明。(注意:網(wǎng)上不少教程里的參數(shù)部分已經(jīng)過時(shí)了,本教程也不一定未來適用,以官網(wǎng)readme為準(zhǔn))

二、運(yùn)行命令打包,生成分析圖

輸入npm run build 或者vite run build打包項(xiàng)目,等待片刻,生成分析視圖,視圖會(huì)自動(dòng)跳出來,并保存在項(xiàng)目根目錄下,文件名就是剛剛參數(shù)filename的名字(stats.html)

【vite+vue3.2 項(xiàng)目性能優(yōu)化實(shí)戰(zhàn)】打包體積分析插件rollup-plugin-visualizer視圖分析

視圖分析中方塊越大,表示該文件占用的空間越大,對(duì)于網(wǎng)絡(luò)帶寬和訪問速度的要求就越高。如果一個(gè)網(wǎng)站中包含大量的大文件,那么用戶在訪問該網(wǎng)站時(shí)需要下載更多的數(shù)據(jù),這會(huì)導(dǎo)致網(wǎng)站加載速度變慢,用戶體驗(yàn)變差。

對(duì)應(yīng)的在控制臺(tái)也會(huì)打印對(duì)應(yīng)打包結(jié)果:
【vite+vue3.2 項(xiàng)目性能優(yōu)化實(shí)戰(zhàn)】打包體積分析插件rollup-plugin-visualizer視圖分析文章來源地址http://www.zghlxwxcb.cn/news/detail-471997.html

到了這里,關(guān)于【vite+vue3.2 項(xiàng)目性能優(yōu)化實(shí)戰(zhàn)】打包體積分析插件rollup-plugin-visualizer視圖分析的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue3 + vite 性能優(yōu)化,詳細(xì)代碼說明

    對(duì)于Vue 3和Vite應(yīng)用的性能優(yōu)化,以下是一些常見的技巧和建議: 使用Tree-shaking:Vue 3和Vite支持ES模塊的靜態(tài)分析,因此可以利用Tree-shaking特性,只引入項(xiàng)目中實(shí)際使用的模塊,減少打包體積。 懶加載路由:使用Vue Router的動(dòng)態(tài)導(dǎo)入功能,將路由按需加載,可以減少初始加載的

    2024年02月02日
    瀏覽(57)
  • vue3 + vite 多項(xiàng)目多模塊打包

    vue3 + vite 多項(xiàng)目多模塊打包

    vue3 + vite 多項(xiàng)目多模塊打包 本示例基于 vite-plugin-html 插件,實(shí)現(xiàn)多個(gè)獨(dú)立項(xiàng)目共存,共享組件和依賴,運(yùn)行、打包互不干擾。 兼容性注意 Vite 需要 Node.js 14.18+、16+版本,有些模板需要更高的版本 雖然創(chuàng)建項(xiàng)目用的14.17.5版本,但是后面運(yùn)行項(xiàng)目用的18.15.0 HTML模板插件 打包一

    2024年02月10日
    瀏覽(114)
  • vue3 + vite 性能優(yōu)化 ( 從5s -> 0.5s )

    vue3 + vite 性能優(yōu)化 ( 從5s -> 0.5s )

    vite 相比于 webpack 優(yōu)勢(shì)顯著 ; 然而 社區(qū) ,卻 不夠成熟 ,參考資料較少; 如何讓vue + vite 構(gòu)建項(xiàng)目變的 訪問秒開 (要想足夠快,就是讓首次加載足夠?。?,從下面幾步做起 = 個(gè)人通過學(xué)生價(jià)購(gòu)買的服務(wù)器,已達(dá)到 0.5s 內(nèi)秒開 = 點(diǎn)擊體驗(yàn) 1. ui組件庫的優(yōu)化 ui 組件庫 是打包變

    2024年02月01日
    瀏覽(21)
  • vite vue3項(xiàng)目打包,跳過ts檢查

    vite vue3項(xiàng)目打包,跳過ts檢查

    遇到這個(gè)問題是因?yàn)関ue文件中script標(biāo)簽沒有寫lang造成的? 剩下的ts類型檢查錯(cuò)誤 ?\\\"build\\\": \\\"vue-tsc --noEmit --skipLibCheck vite build\\\",是因?yàn)檫@個(gè)vue-tsc打包對(duì)ts進(jìn)行了類型檢查,需要全部解決了才行,可以關(guān)閉,直接改成\\\"build\\\": \\\"vite build\\\",

    2024年02月16日
    瀏覽(96)
  • vite打包vue3項(xiàng)目白屏報(bào)錯(cuò)

    vite打包vue3項(xiàng)目白屏報(bào)錯(cuò)

    資源路勁問題 修改:vite.config.ts 原因是需要服務(wù)器進(jìn)行靜態(tài)資源訪問,否則會(huì)因?yàn)榭缬蚨鴪?bào)錯(cuò) : Access to script at \\\'file:///F:/Progremes/Vue3/yanxuan_vue3_m_h5/dist/assets/index-49de958d.js\\\' from origin \\\'null\\\' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, isolated

    2024年02月16日
    瀏覽(26)
  • vite vue3項(xiàng)目打包部署空白頁面問題的處理

    vite vue3項(xiàng)目打包部署空白頁面問題的處理

    ?問題:vite vue3項(xiàng)目打包部署上線后,發(fā)現(xiàn)是空白頁面問題的處理 解決方法:1.在我們vite.config.js文件中檢查是否有路徑的指向 ?????????????????? ?? ? ? ? ? ? ? ? ? 2.查看我們的路由模式,將路由模式修改為createWebHashHistory ????????????????? ????????

    2024年02月11日
    瀏覽(98)
  • Vite打包Vue3項(xiàng)目,利用寶塔部署到服務(wù)器

    Vite打包Vue3項(xiàng)目,利用寶塔部署到服務(wù)器

    按照如圖的配置,將vite.config.js的 base 改為? /dist/ 然后npm run build 就會(huì)得到左邊的這個(gè)dist文件夾,這就是打包好的文件 創(chuàng)建項(xiàng)目以及項(xiàng)目配置 我在服務(wù)器安裝的php是5.6版本的,其他版本可以自己試一下 解決刷新404問題 上傳成功之后,文件目錄結(jié)構(gòu)是這樣的 (順序不一定要

    2024年04月13日
    瀏覽(172)
  • Webpack項(xiàng)目學(xué)習(xí):Vue-cli(腳手架)-優(yōu)化配置 -ui庫element-plus+減小打包體積 -按需加載+自定義主題+優(yōu)化

    Webpack項(xiàng)目學(xué)習(xí):Vue-cli(腳手架)-優(yōu)化配置 -ui庫element-plus+減小打包體積 -按需加載+自定義主題+優(yōu)化

    安裝 全部引入,在入口文件main.js ?啟動(dòng):npm start ?按需引入 需要插件快速開始 | Element Plus (gitee.io) ? ? 更改默認(rèn)配置 主題 | Element Plus (gitee.io) ? ?如果有模塊沒有安裝 ,安裝一下即可 優(yōu)化 關(guān)閉性能分析 文件單獨(dú)打包 做緩存-

    2024年02月08日
    瀏覽(99)
  • vue3項(xiàng)目vite.config.js配置“代理”、“端口”、“打包名”、“圖片壓縮”

    前言 我們?cè)诖罱╲ue3項(xiàng)目的時(shí)候不可避免的會(huì)遇到“代理”、“端口”、“打包名”、“圖片壓縮”等配置問題,本文逐一講述該怎么樣在vite.config.js中去配置。 一、配置代理端口和代理轉(zhuǎn)發(fā) vite.config.ts添加如下代碼 ts.config.json添加如下代碼 圖片壓縮先要引入vite-plugin-imagem

    2024年02月07日
    瀏覽(20)
  • 性能優(yōu)化之--- 項(xiàng)目打包優(yōu)化(vue)

    項(xiàng)目體積小也是優(yōu)化性能的一個(gè)方向,這里以 Vue 工程為例; 當(dāng)剛運(yùn)行項(xiàng)目的時(shí)候,發(fā)現(xiàn)剛進(jìn)入頁面,就將所有的js文件和css文件加載了進(jìn)來,這一進(jìn)程十分的消耗時(shí)間。 如果打開哪個(gè)頁面就對(duì)應(yīng)的加載響應(yīng)頁面的js文件和css文件,那么頁面加載速度會(huì)大大提升。 vue官方文檔

    2024年02月09日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包