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

vue3+ts vite打包結(jié)構(gòu)控制通過(guò)rollup進(jìn)行配置方式

 更新時(shí)間:2025年06月18日 17:07:39   作者:沉迷...  
這篇文章主要介紹了vue3+ts vite打包結(jié)構(gòu)控制通過(guò)rollup進(jìn)行配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue3+ts vite打包結(jié)構(gòu)控制通過(guò)rollup進(jìn)行配置

默認(rèn)配置的打包結(jié)構(gòu)

在vite.config.ts中進(jìn)行rollup的配置

使用output.entryFileNames 配置入口文件的打包輸出

官方文檔https://www.rollupjs.com/configuration-options/#output-chunkfilenames

  • vite.config.ts
import { defineConfig } from 'vite'
import { createVitePlugins } from './build/vite'
import { createViteBuild } from './build/vite/build'
// https://vite.dev/config/
export default defineConfig({
  plugins: createVitePlugins(),
  build: createViteBuild(),
})
  • 導(dǎo)入的/build/vite/build
export function createViteBuild() {
  return {
    rollupOptions: {
      output: {
        entryFileNames: 'assets/js/[name]-[hash].js', // 入口文件輸出配置
        chunkFileNames: 'assets/js/[name]-[hash].js', // 代碼分割文件輸出配置
        /* 
          assetFileNames: 用于配置靜態(tài)資源的輸出文件名該選項(xiàng)的值是一個(gè)匹配模式,用于自定義構(gòu)建結(jié)果中的靜態(tài)資源名稱(chēng),或者值為一個(gè)函數(shù),
          對(duì)每個(gè)資源調(diào)用以返回匹配模式。這種模式支持以下的占位符:
        */
        assetFileNames: (assetInfo: any) => {
          console.log('assetInfo', assetInfo)
          const extType = assetInfo.name?.split('.').at(-1)
          if (extType === 'css') {
            return 'assets/css/[name]-[hash][extname]' // css 文件輸出配置
          } else if (extType === 'woff' || extType === 'woff2') {
            return 'assets/fonts/[name]-[hash][extname]' // 字體文件輸出配置
          } else if (['jpeg', 'jpg', 'png', 'svg', 'gif'].includes(extType)) {
            return 'assets/images/[name]-[hash][extname]' // 圖片文件輸出配置
          } else {
            return 'assets/[name]-[hash][extname]' // 其他文件輸出配置
          }
        }
      }
    }
  }
}
  • 輸出結(jié)果

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

额尔古纳市| 东宁县| 东港市| 台南市| 镇原县| 达州市| 都匀市| 富顺县| 萝北县| 郯城县| 襄城县| 安溪县| 长寿区| 天祝| 正镶白旗| 玉屏| 子长县| 水富县| 富宁县| 莱阳市| 洛扎县| 新干县| 如皋市| 海城市| 历史| 台山市| 平原县| 东乡县| 百色市| 宣化县| 阳高县| 吉安县| 大丰市| 抚远县| 乐东| 成武县| 同德县| 博客| 天长市| 磐石市| 乡宁县|