成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用好這幾個高能插件,頁面加載效率飆升!

開發(fā) 開發(fā)工具
vite-plugin-image-optimizer?用于在構(gòu)建時優(yōu)化圖片資源。它利用 Sharp.js 和 SVGO 來處理?PNG、JPEG、GIF、TIFF、WEBP、AVIF?等格式的圖像,以及?SVG?文件。通過這個插件,開發(fā)者可以在構(gòu)建過程中自動優(yōu)化圖像,從而減少文件大小,提高網(wǎng)站加載速度!

前言

本文將繼續(xù)介紹三個非常實(shí)用的 Vite 插件:vite-plugin-image-optimizer、vite-plugin-chunk-split 和 vite-plugin-robots。這些插件分別用于優(yōu)化圖像、拆分代碼塊、管理 robots.txt 文件,幫助開發(fā)者更高效地構(gòu)建和優(yōu)化他們的前端應(yīng)用。

1. vite-plugin-image-optimizer

描述

vite-plugin-image-optimizer 用于在構(gòu)建時優(yōu)化圖片資源。它利用 Sharp.js 和 SVGO 來處理 PNG、JPEG、GIF、TIFF、WEBP、AVIF 等格式的圖像,以及 SVG 文件。通過這個插件,開發(fā)者可以在構(gòu)建過程中自動優(yōu)化圖像,從而減少文件大小,提高網(wǎng)站加載速度!

使用方法

安裝依賴

npm install vite-plugin-image-optimizer --save-dev
npm install sharp --save-dev
npm install svgo --save-dev

在 Vite 配置中添加插件:

import { ViteImageOptimizer } from'vite-plugin-image-optimizer';
import { defineConfig } from'vite';

exportdefault defineConfig(() => {
return {
   plugins: [
     ViteImageOptimizer({
       png: { quality: 80 },
       jpeg: { quality: 75 },
       svg: { multipass: true },
     }),
   ],
 };
});

壓縮之后壓縮之后

2. vite-plugin-chunk-split

描述

vite-plugin-chunk-split 用于優(yōu)化代碼塊拆分。它提供了三種拆分策略:default、all-in-one 和 unbundle,并支持自定義拆分配置。通過這個插件,開發(fā)者可以更靈活地控制代碼的打包方式,減少首屏加載時間,提高應(yīng)用性能。

使用方法

安裝插件:

npm i vite-plugin-chunk-split -D

在 Vite 配置中添加插件

import { chunkSplitPlugin } from'vite-plugin-chunk-split';

exportdefault {
plugins: [chunkSplitPlugin({
   // 拆分策略:'default'(默認(rèn)拆分)、'all-in-one'(合并為一個塊)、'unbundle'(不打包)
   strategy: 'default',
   // 自定義拆分規(guī)則,鍵為輸出文件名,值為匹配文件的正則表達(dá)式或字符串?dāng)?shù)組
   customSplitting: {
     'vendor': [/node_modules/],
     'app': [/src\/main/],
   },
 })],
};

自定義打包的結(jié)果自定義打包的結(jié)果

選擇合適的策略以避免過多的 HTTP 請求或過大的單一文件。

3. vite-plugin-robots

描述

vite-plugin-robots 用于在生產(chǎn)和開發(fā)構(gòu)建時生成 robots.txt 文件。用于告訴搜索引擎爬蟲哪些頁面可以被爬取,哪些頁面不可以。這個插件可以幫助開發(fā)者自動管理 robots.txt 文件,確保在不同環(huán)境(生產(chǎn)和開發(fā))下使用正確的配置。

使用方法

安裝插件:

npm install -D vite-plugin-robots

在 Vite 配置中添加插件:

import { robots } from 'vite-plugin-robots';
import { defineConfig } from 'vite';

export default defineConfig({
 plugins: [robots()],
});

打包生成 robots.txt 文件:

在項目根目錄創(chuàng)建 .robots.prod.txt 和 .robots.dev.txt 文件。

這里官網(wǎng)給的名字是錯的~,請用上面的名稱

.robots.prod.txt:

User-agent: *
Allow: /

.robots.dev.txt:

User-agent: *
Disallow: /

構(gòu)建時自動復(fù)制:

  • vite build 會使用 .robots.prod.txt。
  • vite build --mode=development 會使用 .robots.dev.txt。

vite build --mode=developmentvite build --mode=development

責(zé)任編輯:武曉燕 來源: 萌萌噠草頭將軍
相關(guān)推薦

2020-02-21 09:38:06

WindowsWindows 10軟件

2020-04-22 14:35:10

VS Code前端編程語言

2022-11-11 17:06:43

開發(fā)組件工具

2022-11-08 08:53:56

插件IDE

2020-04-20 14:50:02

前端技巧優(yōu)化

2023-04-17 16:40:12

能源管理綠色數(shù)字化轉(zhuǎn)型

2019-08-16 10:33:00

Chrome插件開發(fā)者

2019-08-20 15:01:05

Chrome 瀏覽器 插件

2021-06-11 13:59:22

CSS原子類

2020-02-03 09:29:32

JavaScript代碼斷點(diǎn)

2021-10-27 10:07:59

GitHub代碼開發(fā)者

2019-02-28 20:20:43

Python技巧編程語言

2021-07-19 09:18:55

IDEA插件工具

2021-04-29 10:30:28

Chrome插件開發(fā)者

2025-07-01 01:33:00

2023-11-30 08:19:52

偽類CSS

2020-09-18 06:48:21

Python編程語言

2024-07-01 08:31:14

Spring工具類代碼

2022-05-20 15:27:41

React工具Vue

2025-04-01 08:12:10

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 午夜综合 | 97视频在线免费 | 啪啪免费 | 秋霞影院一区二区 | 久久精品国产亚洲一区二区 | 欧美男人的天堂 | 97国产超碰| 国产精品久久久久久久久久久久 | 久久久久久久一区 | 2019精品手机国产品在线 | v片网站 | 黄色免费网站在线看 | 国产日韩欧美综合 | 久久久精品网站 | 国产伦精品一区二区三区精品视频 | 在线观看国产视频 | 国产在线精品一区二区三区 | 91精品久久久久久久久中文字幕 | 午夜爱爱网 | 欧美日韩精品在线免费观看 | 亚洲精品黄色 | 成人婷婷| 黄色免费在线观看网站 | 成人午夜在线 | 欧美黑人一级爽快片淫片高清 | 亚洲 欧美 另类 综合 偷拍 | 亚洲高清视频在线观看 | 亚洲国产精品久久久久婷婷老年 | av网站在线播放 | 91久久精品一区二区二区 | 北条麻妃视频在线观看 | 久久99久久99精品免视看婷婷 | 亚洲欧美综合 | 亚洲欧洲精品一区 | 成人福利在线观看 | 国产欧美一区二区在线观看 | 日韩一区在线播放 | 中文字幕一页二页 | 在线观看黄色电影 | 久久国色 | 国产高清免费 |