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
}
}
}


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号