MorJS experiments - 實(shí)驗(yàn)特性

2023-11-07 16:20 更新
  • 類型: ?object?
  • 默認(rèn)值: ?{}?

試驗(yàn)特性, 包含:

  • 自動裁剪輔助函數(shù)功能
  • CSS 類型壓縮功能
/* 配置示例 */
{
experiments: {
// 開啟自動裁剪輔助函數(shù)功能
// 注意: 該功能需要項(xiàng)目依賴中包含 tslib 或 babel-helpers
autoTrimRuntimeHelpers: true,

// 開啟 CSS 類型壓縮功能
// 詳細(xì)配置如下,也可配置為 `true` 或 `false` 來開關(guān)該功能
compressCssClassName: {
// 壓縮策略, 目前僅提供 `lite` 模式
strategy: 'lite',
// 壓縮后 class 前綴,默認(rèn)為 ''
prefix: '',
// 壓縮后的 class 后綴,默認(rèn)為 ''
surfix: '',
// 文件過濾的包含規(guī)則,默認(rèn)為 []
include: [],
// 文件過濾排除規(guī)則,默認(rèn)為 []
exclude: [],
// 一組不需要重命名的 class 名稱,可以將不需要重命名的 class 放在這里
except: [],
// 用于生成隨機(jī)類名的字母庫, 默認(rèn)見下方配置
alphabet: '_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',
// 自定義屬性名稱, 用于指定一些自定義的 class 名稱,比如 innerClass 等
// 配置的自定義class屬性會被當(dāng)做 class 同樣被處理
customAttributeNames: [],
// 類名過濾, 支持配置自定義函數(shù), 返回 true 代表可以重命名,false 代表不可以重命名: (className: string, filePath: string) => boolean
classNameFilter: undefined,
// 處理完成回調(diào), 可獲取 類名映射
// (classNameMappings: Map<string, string>) => void
success: undefined
}
}
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號