codecamp

MorJS cssMinimizerOptions - CSS 压缩选项

  • 类型: ​object
  • 默认值: ​{}

css 压缩器自定义配置, 使用时请结合 ​cssMinimizer​ 所指定的压缩器来配置, 不同的压缩器对应的配置方式不同,参见:

cssMinimizerOptions 的配置会和 MorJS 内部的配置进行合并,且 ​cssMinimizerOptions​ 的优先级更高。

使用 ​esbuild​ 压缩 ​css​ 注意事项: [[EMOJI:%F0%9F%91%87]][[EMOJI:%F0%9F%8F%BB]]

  • esbuild​ 压缩器开启压缩时会默认将 ​0.5rpx​ 压缩为 ​.5rpx​ 的形式,而由于 ​.5rpx​ 的样式压缩写法在支付宝 IDE 中目前(2023.06.26) 不支持,需要使用完整的 ​0.5rpx​ 写法,后续支付宝 IDE 产研同学兼容后将自动修复,如遇到类似问题引发的样式显示错误,可添加以下配置以关闭 ​minifySyntax​ 进行兼容
{
...otherConfigs,
cssMinimizerOptions: {
minify: false,
minifyWhitespace: true,
minifyIdentifiers: true,
minifySyntax: false,
legalComments: 'inline',
},
}
  • 默认情况下 MorJS 配置的 ​esbuild​ 压缩 css 选项为 ​target: ['safari10']​,该 target 下 ​rgba(0,0,0,0)​ 会被压缩为 16 进制的 ​HexRGBA​,参见 ebuild 源代码,部分较老的浏览器下可能会不兼容,解决办法为指定 ​target: ['safari9']​ 来解决
{
...otherConfigs,
cssMinimizerOptions: {
target: ['safari9']
},
}


MorJS cssMinimizer - CSS 压缩器
MorJS customEntries - 自定义入口文件配置
温馨提示
下载编程狮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; }