Java 细化CSS会破坏嵌入的EL表达式
我们使用yuicompressormaven插件来压缩我们的css/js资源。不幸的是,它破坏了我们嵌入的EL表达式Java 细化CSS会破坏嵌入的EL表达式,java,css,jsf-2,el,yui-compressor,Java,Css,Jsf 2,El,Yui Compressor,我们使用yuicompressormaven插件来压缩我们的css/js资源。不幸的是,它破坏了我们嵌入的EL表达式 body { font-size: #{fooBean.fontSize}px; } 变成 body{font-size:#{fooBean.fontSize;} // note the additional ; px} 这使得表达式不可解析(无法计算EL expression fooBean.fontSize;位于资源css/foo:style.css) 有办
body {
font-size: #{fooBean.fontSize}px;
}
变成
body{font-size:#{fooBean.fontSize;} // note the additional ;
px}
这使得表达式不可解析(无法计算EL expression fooBean.fontSize;位于资源css/foo:style.css
)
有办法吗?排除单个css文件是没有选择的,因为它们中的大多数都会受到影响。完全不压缩也是一样。另一种解决方案是在css中不使用EL表达式
在我看来,您最好使用其他css覆盖该字体大小
,如果您想进行一些自定义特定样式,您应该为每个客户创建一个css,其中所有这些特定规则都将覆盖常规规则。。。我认为将css与bean耦合不是一个好主意
general-style.css:
body {
font-size: 18px;
}
body {
font-size: 14px;
自定义-xyz-style.css:
body {
font-size: 18px;
}
body {
font-size: 14px;
只需确保custom-xyz-style.css将包含在general-style.css文件之后您是否尝试过该选项?