我们使用yuicompressor-maven-plugin
来压缩我们的css / js资源。不幸的是,它打破了嵌入式EL表达式。
body {
font-size: #{fooBean.fontSize}px;
}
成为
body{font-size:#{fooBean.fontSize;} // note the additional ;
px}
使表达式不可解析(Cannot evaluate EL expression fooBean.fontSize; in resource css/foo:style.css
)。
有什么办法吗?排除单个css文件是没有选择的,因为它们中的大多数都受到影响。同样不进行压缩。
答案 0 :(得分:1)
替代 (IMO更好)解决方案不会在您的CSS中使用EL表达式。
IMO你最好使用其他css来覆盖font-size
,如果你想制作一些自定义的特定样式,你应该为每个客户创建一个css,其中所有这些特定的规则将覆盖一般的...我不喜欢我认为将你的css与你的bean联系起来是一个好主意。
一般的style.css:
body {
font-size: 18px;
}
定制XYZ-style.css文件:
body {
font-size: 14px;
请确保 general-style.css 文件
后面包含 custom-xyz-style.css