最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vite分目錄打包及去掉默認(rèn)的.gz?文件的操作方法

 更新時(shí)間:2024年09月25日 11:15:39   作者:vivk2017  
Vite在默認(rèn)配置下會將資源打包至assets文件夾并添加哈希值,不同于Webpack的多文件夾存放方式,Vite只對public文件夾不進(jìn)行打包處理,而Webpack不打包public和static文件夾,本文介紹vite分目錄打包及去掉默認(rèn)的.gz?文件的操作方法,感興趣的朋友一起看看吧

1.vite打包情況介紹:

1.1vite在不進(jìn)行任何配置的情況下,會將除開public的所有引用到資源打包編譯添加哈希值至assets文件夾中(非引用文件以及行內(nèi)樣式圖片未被打包編譯資源會被treeSharp直接忽略不打包),

1.2webpack與vite打包區(qū)別:
1.2.1vite會將所有JS、CSS等文件都統(tǒng)一存放在assets中,不同于webpack會將會自動生成js、css、img文件夾進(jìn)行分開存放。

1.2.2vite只會對public文件夾進(jìn)行不打包處理,public文件夾內(nèi)所有文件會移至dist中,webpack會將public和static文件進(jìn)行不打包處理,存放至dist中

2.需求:vite根據(jù)不同的資源打包時(shí)分開文件夾存放

2.1在vite.config.js中配置vite打包參數(shù)(不對public文件夾資源進(jìn)行任何操作)

build: {
      outDir: 'dist',
      // assetsDir: 'public', // 靜態(tài)資源目錄
      rollupOptions: {
        output: {
          chunkFileNames: 'public/js/[name]-[hash].js',
          entryFileNames: 'public/js/[name]-[hash].js',
          assetFileNames: (assetInfo) => {
            if (/\.(png|svg|jpg|jpeg|gif|ttf)$/.test(assetInfo.name)) { // 匹配資源文件后綴
              return `public/img/[name]-[hash].[ext]`;  // 創(chuàng)建media文件夾存放匹配的資源文件,name為該文件的原名,hash為哈希值,ext為文件后綴名,以[name].[hash][ext]命名規(guī)則
            }
            return `public/css/[name]-[hash].[ext]`; // 不匹配的資源文件存放至assets,以[name]-[hash].[ext]命名規(guī)則,注意兩處的命名規(guī)則不同
          },
        }
      }
    },`在這里插入代碼片`
export default {
  // ...其他配置
  build: {
    rollupOptions: {
      output: {
        assetFileNames: (assetInfo) => {
          if (/\.(mp4|webm|ogg|mp3|wav|flac|aac)$/.test(assetInfo.name)) { // 匹配資源文件后綴
            return `media/[name].[hash][ext]`;  // 創(chuàng)建media文件夾存放匹配的資源文件,name為該文件的原名,hash為哈希值,ext為文件后綴名,以[name].[hash][ext]命名規(guī)則
          }
          return `assets/[name]-[hash].[ext]`; // 不匹配的資源文件存放至assets,以[name]-[hash].[ext]命名規(guī)則,注意兩處的命名規(guī)則不同
        },
      },
    },
  },
  // ...其他配置
};

 2.2 打包后資源生成命名規(guī)則不同的區(qū)別:
2.2.1圖片、JS等資源文件可通過media/[name].[hash][ext]命名規(guī)則獲取資源
 2.2.1css文件不可使用上述規(guī)則,必須使用assets默認(rèn)的命名規(guī)則,assets/[name]-[hash].[ext],否則無法獲取該文件

到此這篇關(guān)于vite分目錄打包以及去掉默認(rèn)的.gz 文件的文章就介紹到這了,更多相關(guān)vite分目錄打包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Vue微信公眾號開發(fā)踩坑全記錄

    詳解Vue微信公眾號開發(fā)踩坑全記錄

    本篇文章主要介紹了詳解Vue微信公眾號開發(fā)踩坑全記錄,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • nextTick能否獲取到最新dom原理解析

    nextTick能否獲取到最新dom原理解析

    這篇文章主要為大家介紹了nextTick能否獲取到最新dom原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • 詳解vue結(jié)合el-table實(shí)現(xiàn)表格小計(jì)總計(jì)需求(summary-method)

    詳解vue結(jié)合el-table實(shí)現(xiàn)表格小計(jì)總計(jì)需求(summary-method)

    這篇文章主要介紹了vue結(jié)合el-table實(shí)現(xiàn)表格小計(jì)總計(jì)需求(summary-method),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • 前端VUE雙語實(shí)現(xiàn)方案詳細(xì)教程

    前端VUE雙語實(shí)現(xiàn)方案詳細(xì)教程

    在項(xiàng)目需求中我們會遇到國際化的中英文切換,這篇文章主要給大家介紹了關(guān)于前端VUE雙語實(shí)現(xiàn)方案的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • Vue的路由配置過程(Vue2和Vue3的路由配置)

    Vue的路由配置過程(Vue2和Vue3的路由配置)

    這篇文章回顧了Vue2和Vue3中路由的配置步驟,包括安裝正確的路由版本、創(chuàng)建路由實(shí)例、配置routes以及在入口文件中注冊路由,Vue2中使用Vue.use(VueRouter),而Vue3中使用createRouter和createWebHashHistory
    2025-01-01
  • vant自定義引入iconfont圖標(biāo)及字體的方法步驟

    vant自定義引入iconfont圖標(biāo)及字體的方法步驟

    因?yàn)関antUI給的圖標(biāo)非常少,為了滿足自己的需求,就應(yīng)該找到一種方法來向vant添加自己自定義的圖標(biāo),對于自定義圖標(biāo)我第一時(shí)間想到的就是阿里的iconfont矢量圖庫,這篇文章主要給大家介紹了關(guān)于vant自定義引入iconfont圖標(biāo)及字體的方法步驟,需要的朋友可以參考下
    2023-09-09
  • vue實(shí)現(xiàn)可移動的懸浮按鈕

    vue實(shí)現(xiàn)可移動的懸浮按鈕

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)可移動的懸浮按鈕,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • Vue實(shí)現(xiàn)兩個列表之間的數(shù)據(jù)聯(lián)動的代碼示例

    Vue實(shí)現(xiàn)兩個列表之間的數(shù)據(jù)聯(lián)動的代碼示例

    在Vue.js應(yīng)用開發(fā)中,列表數(shù)據(jù)的聯(lián)動是一個常見的需求,這種聯(lián)動可以用于多種場景,例如過濾篩選、關(guān)聯(lián)選擇等,本文將詳細(xì)介紹如何在Vue項(xiàng)目中實(shí)現(xiàn)兩個列表之間的數(shù)據(jù)聯(lián)動,并通過多個具體的代碼示例來幫助讀者理解其實(shí)現(xiàn)過程,需要的朋友可以參考下
    2024-10-10
  • Vue導(dǎo)出Excel文件的四種實(shí)現(xiàn)方式

    Vue導(dǎo)出Excel文件的四種實(shí)現(xiàn)方式

    文章介紹了四種在Vue.js中導(dǎo)出Excel文件的方法,包括前端使用xlsx庫、exceljs,使用現(xiàn)成組件vue-json-excel,以及后端生成,每種方法都有其適用場景和優(yōu)缺點(diǎn),推薦根據(jù)具體需求選擇合適的方法,需要的朋友可以參考下
    2025-12-12
  • 詳解vue頁面狀態(tài)持久化詳解

    詳解vue頁面狀態(tài)持久化詳解

    這篇文章主要為大家介紹了vue頁面狀態(tài)持久化,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12

最新評論

永城市| 乌拉特前旗| 宁晋县| 柯坪县| 临江市| 富蕴县| 达尔| 永寿县| 浦东新区| 华蓥市| 赣州市| 利川市| 双桥区| 襄樊市| 斗六市| 龙陵县| 昭苏县| 湖北省| 隆德县| 西平县| 那坡县| 常山县| 大荔县| 锦州市| 双鸭山市| 皮山县| 米泉市| 临洮县| 平和县| 深圳市| 内乡县| 二连浩特市| 镇雄县| 文昌市| 五华县| 临汾市| 长子县| 仙游县| 二连浩特市| 东至县| 阿坝|