此插件使用 lightningcss 来压缩 CSS 产物。参见 optimization.minimizer。
booleantrue是否忽略无效的规则和声明而不进行报错。
string[][]已知未使用符号的列表,包括 CSS 类名、id 和 @keyframe 名称。这些声明将被移除。
booleantrue是否自动移除未使用的 CSS Modules 的本地标识符,包括未使用的 CSS 类名、id 和 @keyframe 名称。这些声明将被移除。
比如以下 CSS Modules,导出了类名 a 和类名 b,但只在 js 文件中使用了类名 a:
此时会通过 Rspack 的 tree shaking 功能获取类名 b 未被使用这一信息,提供给 lightningcss,在 minimize 时会将 CSS 产物中类名 b 的声明一并删除,得到以下最终产物:
string[]["defaults"]要降级到的 Browserslist 目标