亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

1.vite打包情況介紹:

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

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

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

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

2.1在vite.config.js中配置vite打包參數(shù)(不對(duì)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等資源文件可通過(guò)media/[name].[hash][ext]命名規(guī)則獲取資源
 2.2.1css文件不可使用上述規(guī)則,必須使用assets默認(rèn)的命名規(guī)則,assets/[name]-[hash].[ext],否則無(wú)法獲取該文件

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

相關(guān)文章

  • Vue過(guò)濾器的用法和自定義過(guò)濾器使用

    Vue過(guò)濾器的用法和自定義過(guò)濾器使用

    本篇文章主要介紹了Vue過(guò)濾器的用法和自定義過(guò)濾器,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • Vue項(xiàng)目結(jié)合Vue-layer實(shí)現(xiàn)彈框式編輯功能(實(shí)例代碼)

    Vue項(xiàng)目結(jié)合Vue-layer實(shí)現(xiàn)彈框式編輯功能(實(shí)例代碼)

    這篇文章主要介紹了Vue項(xiàng)目中結(jié)合Vue-layer實(shí)現(xiàn)彈框式編輯功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 淺談vue 組件中的setInterval方法和window的不同

    淺談vue 組件中的setInterval方法和window的不同

    這篇文章主要介紹了淺談vue 組件中的setInterval方法和window的不同,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Vue實(shí)現(xiàn)計(jì)算器計(jì)算效果

    Vue實(shí)現(xiàn)計(jì)算器計(jì)算效果

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)計(jì)算器計(jì)算效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • vue獲取input輸入值的問(wèn)題解決辦法

    vue獲取input輸入值的問(wèn)題解決辦法

    這篇文章主要介紹了vue獲取input輸入值的問(wèn)題解決辦法的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家掌握這樣的問(wèn)題,需要的朋友可以參考下
    2017-10-10
  • vue cross-env使用和配置方法

    vue cross-env使用和配置方法

    cross-env 是一個(gè)非常實(shí)用的 Node.js 包,它允許你跨平臺(tái)(Windows, macOS, Linux)使用環(huán)境變量,這對(duì)于在不同的操作系統(tǒng)上運(yùn)行腳本時(shí)保持一致性非常有用,這篇文章主要介紹了vue cross-env使用和配置方法,需要的朋友可以參考下
    2024-08-08
  • vue在html標(biāo)簽{{}}中調(diào)用函數(shù)的方法總結(jié)及對(duì)比

    vue在html標(biāo)簽{{}}中調(diào)用函數(shù)的方法總結(jié)及對(duì)比

    這篇文章主要給大家介紹了關(guān)于vue在html標(biāo)簽{{}}中調(diào)用函數(shù)的方法總結(jié)及對(duì)比,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-03-03
  • vue中bus的使用及踩坑解決

    vue中bus的使用及踩坑解決

    這篇文章主要為大家詳細(xì)介紹了vue中bus的相關(guān)使用以及涉及到的問(wèn)題與解決,文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-08-08
  • 超詳細(xì)動(dòng)手搭建一個(gè)VuePress 站點(diǎn)及開(kāi)啟PWA與自動(dòng)部署的方法

    超詳細(xì)動(dòng)手搭建一個(gè)VuePress 站點(diǎn)及開(kāi)啟PWA與自動(dòng)部署的方法

    這篇文章主要介紹了超詳細(xì)動(dòng)手搭建一個(gè)VuePress 站點(diǎn)及開(kāi)啟PWA與自動(dòng)部署的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Element Plus實(shí)現(xiàn)Affix 固釘

    Element Plus實(shí)現(xiàn)Affix 固釘

    本文主要介紹了Element Plus實(shí)現(xiàn)Affix 固釘,Affix組件用于將頁(yè)面元素固定在特定可視區(qū)域,文中通過(guò)示例代碼介紹的非常詳細(xì),感興趣的小伙伴們可以參考一下
    2021-07-07

最新評(píng)論