用于自定义 CSS Modules 配置。
auto 配置项允许基于文件名自动启用 CSS 模块。
boolean | RegExp | ((resourcePath: string) => boolean)true类型说明:
true: 为所有匹配 /\.module\.\w+$/i.test(filename) 正则表达式的文件启用 CSS 模块。false: 禁用 CSS 模块。RegExp: 为所有匹配 /RegExp/i.test(filename) 正则表达式的文件禁用 CSS 模块。function: 为所有通过基于文件名的过滤函数校验的文件启用 CSS 模块。导出的类名称的样式。
'camelCase'类型说明:
asIs 类名将按原样导出。camelCase 类名将被驼峰化,原始类名仍然可用。camelCaseOnly 类名将被驼峰化,原始类名不可用。dashes 只有类名中的破折号会被驼峰化,原始类名仍然可用。dashesOnly 只有类名中的破折号会被驼峰化,原始类名不可用。string设置 CSS Modules 编译后生成的 className 格式。
localIdentName 在开发环境和生产环境有不同的默认值。
在生产环境,Rsbuild 会生成更简短的类名,从而减少构建产物的体积。
在 localIdentName 中,你可以使用以下模板字符串:
[name] - 源文件名称。[local] - 原始类名。[hash] - 字符串的哈希值。[folder] - 文件夹的相对路径。[path] - 源文件的相对路径。[file] - 文件名和路径。[ext] - 文件后缀名,包含点号。[hash:<hashDigest>:<hashDigestLength>] - 带有哈希设置的哈希。在使用 Rspack 作为打包工具时, 暂不支持配置 <hashDigest>。
将 localIdentName 设置为其他值: