Skip to content

打包结构控制

js
export default {
  output: {
    // 控制入口文件的输出名称
    // string | ((chunkInfo: PreRenderedChunk) => string)
    entryFileNames: '[name].js',
    // 控制动态导入的 chunk 文件输出名称
    // string | ((chunkInfo: PreRenderedChunk) => string)
    chunkFileNames: '[name]-[hash].js',
    // 控制静态资源(如 CSS、字体、图片、音频、视频等)的输出名称
    // string | ((assetInfo: PreRenderedAsset) => string)
    assetFileNames: assetInfo => {
      // assetInfo 包含资源的相关信息,如 name、ext 等
      return 'assets/[name]-[hash][extname]' // 例如:assets/logo.png
    },
  },
}

基于 MIT 许可发布