codecamp

MorJS experiments - 实验特性

  • 类型: ​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
}
}
}


MorJS devtool - SourceMap 配置
MorJS externals - 外部依赖
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

MorJS 指南

MorJS 基础用法

MorJS 配置

MorJS 编译相关配置

MorJS 进阶用法

MorJS Web开发

MorJS Web开发介绍

MorJS Web开发快速上手

MorJS Tabbar IOS 小黑条适配开关

MorJS 社区

MorJS 规范

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }