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

vite配置CDN和文件壓縮

這篇具有很好參考價(jià)值的文章主要介紹了vite配置CDN和文件壓縮。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

例子,vue3導(dǎo)入element-plus

vite配置CDN和文件壓縮

打包大小

vite配置CDN和文件壓縮

?

1.加載插件cdn-import

yarn add vite-plugin-cdn-import -D

2.配置vite

vite.config.js

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import { autoComplete, Plugin as importToCDN } from "vite-plugin-cdn-import";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    importToCDN({
      modules: [
        autoComplete("vue"),
        {
          name: "element-plus",
          var: "ElementPlus", // 根據(jù)main.ts中定義的來(lái)
          path: "https://unpkg.com/element-plus@2.2.28/dist/index.full.js",
          css: "https://unpkg.com/element-plus@2.2.28/dist/index.css",
        },
      ],
    }),
  ],
});

3.更改element-plus導(dǎo)入

import { createApp } from "vue";
import "./style.css";
import App from "./App.vue";

import ElementPlus from "element-plus";
// import "element-plus/dist/index.css"; // 刪除css引入用cdn,避免重復(fù)引入

createApp(App).use(ElementPlus).mount("#app");

打包大小

vite配置CDN和文件壓縮

?

vite 還可以打包時(shí)對(duì)文件進(jìn)行壓縮

1.加載compression插件

yarn add vite-plugin-compression -D

2.配置vite

vite.config.js

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import { autoComplete, Plugin as importToCDN } from "vite-plugin-cdn-import";
import viteCompression from "vite-plugin-compression";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    importToCDN({
      modules: [
        autoComplete("vue"),
        {
          name: "element-plus",
          var: "ElementPlus", // 根據(jù)main.ts中定義的來(lái)
          path: "https://unpkg.com/element-plus@2.2.28/dist/index.full.js",
          css: "https://unpkg.com/element-plus@2.2.28/dist/index.css",
        },
      ],
    }),
    viteCompression({
      verbose: true,
      disable: false,
      deleteOriginFile: true,
      // 對(duì)于大于1M的文件進(jìn)行壓縮
      // threshold: 1024000,
      algorithm: "gzip",
      ext: "gz",
    }),
  ],
});

打包結(jié)果

vite配置CDN和文件壓縮

?

同時(shí)記得開(kāi)啟nginx 壓縮算法的功能文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-513848.html

server{
 ?  #gzip
 ?  #開(kāi)啟gzip功能
 ?  gzip on;
 ?  #開(kāi)啟gzip靜態(tài)壓縮功能
 ?  gzip_static on;
 ?  #gzip緩存大小
 ?  gzip_buffers 4 16k;
 ?  #gzip http版本
 ?  gzip_http_version 1.1;
 ?  #gzip 壓縮級(jí)別 1-10
 ?  gzip_comp_level 5;
 ?  #gzip 壓縮類型
 ?  gzip_types text/plain...;
 ?  gzip_vary on;
}

到了這里,關(guān)于vite配置CDN和文件壓縮的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • vite.config.ts 自動(dòng)導(dǎo)入靜態(tài)資源 或 cdn資源
  • vue3+vite+element-plus創(chuàng)建項(xiàng)目,修改主題色

    vue3+vite+element-plus創(chuàng)建項(xiàng)目,修改主題色

    根據(jù)官方文檔安裝依賴 vite.config.js配置 新建一個(gè)文修改全局樣式的文件 在src下新建styles/element/index.scss文件,內(nèi)容如下: @forward \\\'element-plus/theme-chalk/src/common/var.scss\\\' with ( ? ? $colors: ( ? ? ? ? \\\'primary\\\': ( ? ? ? ? ? ? //主色 ? ? ? ? ? ? \\\'base\\\':green ? ? ? ? ) ? ? ? ? //修改其他

    2024年02月10日
    瀏覽(26)
  • 詳解Vite創(chuàng)建Vue3項(xiàng)目+vue-router+ts+vite+element-plus

    詳解Vite創(chuàng)建Vue3項(xiàng)目+vue-router+ts+vite+element-plus

    前言 在之前的文章中寫過(guò)“Vue3+TS+ElementPlus的安裝和使用教程【詳細(xì)講解】”,但那篇文章寫的是創(chuàng)建vue3的項(xiàng)目沒(méi)有使用到Vite構(gòu)建工具進(jìn)行創(chuàng)建還是使用的常規(guī)webpacket構(gòu)建工具進(jìn)行創(chuàng)建的。提到Vite和webpacket的時(shí)候我們可以簡(jiǎn)單說(shuō)一下。 Vite 和 Webpack 都是現(xiàn)代化的前端構(gòu)建工

    2024年01月18日
    瀏覽(24)
  • Vue3導(dǎo)入Element-plus方法

    Vue3導(dǎo)入Element-plus方法

    先引入依賴 main.js中要引入兩個(gè)依賴 然后 這個(gè)東西 我們最好還是掛載vue上 所以 還是 然后 我們可以在組件上試一下用一個(gè)ElementUi的表格組件 參考代碼如下 運(yùn)行結(jié)果如下 也是沒(méi)有任何問(wèn)題

    2024年02月06日
    瀏覽(97)
  • vue3 集成 Element-Plus之全局導(dǎo)入/按需導(dǎo)入

    element-plus集成 Element Plus,一套為開(kāi)發(fā)者、設(shè)計(jì)師和產(chǎn)品經(jīng)理準(zhǔn)備的基于 Vue 3.0 的桌面端組件庫(kù): 在Vue2中使用element-ui,而element-plus是element-ui針對(duì)于vue3開(kāi)發(fā)的一個(gè)UI組件庫(kù); 它的使用方式和很多其他的組件庫(kù)是一樣的,所以學(xué)會(huì)element-plus,其他類似于ant-design-vue、NaiveUI、Van

    2024年02月09日
    瀏覽(92)
  • 在Django+Vue3+GraphQL的Blog例子代碼中引入Element-Plus UI Framework

    Vue3的UI Framework中有Element-Plus、BalmUI、Quasar、PrimeVue、Ant Design Vue等UI Framework. Element-Plus是Element-UI的Vue3版,Element-UI的使用人數(shù)的基數(shù)較大,Github上的Star數(shù)也較多,就選擇了Element-Plus作為這個(gè)Blog項(xiàng)目的UI Framework. UI Framework的好處就是提供了相較裸Html+CSS開(kāi)發(fā)起來(lái)更好看和方便一些.

    2023年04月13日
    瀏覽(25)
  • 使用 Vite + Vue3 + Element-Plus + Pinia + Ts 搭建 Vue3 項(xiàng)目

    使用 Vite + Vue3 + Element-Plus + Pinia + Ts 搭建 Vue3 項(xiàng)目

    Vite 需要 Node.js 版本 14.18+,16+。然而,有些模板需要依賴更高的 Node 版本才能正常運(yùn)行,當(dāng)你的包管理器發(fā)出警告時(shí),請(qǐng)注意升級(jí)你的 Node 版本。 首先 npm 輸入: Project name :項(xiàng)目名稱 Select a framework :選擇一個(gè)框架 Select a variant :選擇 ts 或者 js 輸入項(xiàng)目名稱后選擇 vue 選擇

    2024年02月09日
    瀏覽(27)
  • 從0開(kāi)始搭建一個(gè)vue3+vite+ts+pinia+element-plus的項(xiàng)目

    從0開(kāi)始搭建一個(gè)vue3+vite+ts+pinia+element-plus的項(xiàng)目

    前言:vue3+ts+vite大家已經(jīng)都開(kāi)始用了,最近也在學(xué)習(xí),基本上是零基礎(chǔ)開(kāi)始ts的學(xué)習(xí),很多語(yǔ)法知識(shí)是邊寫邊查,沒(méi)有系統(tǒng)的學(xué)習(xí)ts。此處展示從零開(kāi)始,搭建的一個(gè)框架,方便拿來(lái)即用! 其中框架選擇vue,語(yǔ)言選擇typeScript 項(xiàng)目啟動(dòng)成功以后如下所示: 為了方便日常工作中

    2024年02月06日
    瀏覽(28)
  • vite配置cdn優(yōu)化打包體積

    vite配置cdn優(yōu)化打包體積

    大家都知道前端性能優(yōu)化的方法,cdn外部引入的方法可以使項(xiàng)目打包后體積大大縮小,所以是前端性能優(yōu)化方面非常推薦的方法之一。 本文關(guān)于 vite2 vue3 + Ts 項(xiàng)目如何cdn引入 element plus 做一個(gè)簡(jiǎn)單教程,我們可以通過(guò)兩種方式引入配置cdn。 由于 vite 的核心基于 rollup 和 webpac

    2024年02月05日
    瀏覽(25)
  • 從零開(kāi)始創(chuàng)建一個(gè)vue3+vite項(xiàng)目并集成element-plus、eslint以及prettier

    從零開(kāi)始創(chuàng)建一個(gè)vue3+vite項(xiàng)目并集成element-plus、eslint以及prettier

    項(xiàng)目git地址, 歡迎修改提交,不足地方還請(qǐng)補(bǔ)充批評(píng)指正! 項(xiàng)目git地址 ESLint 是一個(gè)用于識(shí)別和報(bào)告在 ECMAScript/JavaScript 代碼中發(fā)現(xiàn)的模式的工具,其目標(biāo)是使代碼更加一致并避免錯(cuò)誤。 ESLint 是完全插件化的。每條規(guī)則都是一個(gè)插件,你可以在運(yùn)行時(shí)添加更多。你還可以添

    2024年04月09日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包