# output.assetFileNames

类型: string| ((assetInfo: AssetInfo) => string)
CLI: --assetFileNames <pattern>
默认: "assets/[name]-[hash][extname]"

该选项的值是一个匹配模式,用于自定义构建结果中的静态资源名称,或者值为一个函数,对每个资源调用以返回匹配模式。这种模式支持以下的占位符:

  • [extname]:包含点的静态资源文件扩展名,例如 .css。
  • [ext]:不包含点的文件扩展名,例如 css。
  • [hash]:基于静态资源内容的哈希。也可以通过例如 [hash:10] 设置一个特定的哈希值长度。
  • [name]:静态资源的名称,不包含扩展名。

正斜杠 / 可以用来划分文件到子目录。当值为函数时,assetInfo 是 generateBundle 中没有 fileName 的简化版本。另见output.chunkFileNames,output.entryFileNames。

Last Updated: 6/14/2023, 8:56:23 AM