MorJS experiments - 实验特性
2023-11-07 16:20 更新
- 类型:
object
- 默认值:
{}
试验特性, 包含:
- 自动裁剪辅助函数功能
- CSS 类型压缩功能
/* 配置示例 */
{
experiments: {
// 开启自动裁剪辅助函数功能
// 注意: 该功能需要项目依赖中包含 tslib 或 babel-helpers
autoTrimRuntimeHelpers: true,
// 开启 CSS 类型压缩功能
// 详细配置如下,也可配置为 `true` 或 `false` 来开关该功能
compressCssClassName: {
// 压缩策略, 目前仅提供 `lite` 模式
strategy: 'lite',
// 压缩后 class 前缀,默认为 ''
prefix: '',
// 压缩后的 class 后缀,默认为 ''
surfix: '',
// 文件过滤的包含规则,默认为 []
include: [],
// 文件过滤排除规则,默认为 []
exclude: [],
// 一组不需要重命名的 class 名称,可以将不需要重命名的 class 放在这里
except: [],
// 用于生成随机类名的字母库, 默认见下方配置
alphabet: '_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',
// 自定义属性名称, 用于指定一些自定义的 class 名称,比如 innerClass 等
// 配置的自定义class属性会被当做 class 同样被处理
customAttributeNames: [],
// 类名过滤, 支持配置自定义函数, 返回 true 代表可以重命名,false 代表不可以重命名: (className: string, filePath: string) => boolean
classNameFilter: undefined,
// 处理完成回调, 可获取 类名映射
// (classNameMappings: Map<string, string>) => void
success: undefined
}
}
}
以上内容是否对您有帮助:
更多建议: