众所周知,float既是extjs的一个保留关键字,它可以表示数据类型是浮点型,又可以表示浮动定位,用于css中,我们一开始忽略了这个细节,直到前几天我们用yui-compressor来压缩js资源文件时候才发现这个问题。



问题再现:

上次同事很奇怪,因为我们的代码用的extjs,然后我们一直都是这么写,从来也没有报错,我们可以正确的吧应用部署在服务器上,然后无误的运行,结果我们前几天做性能调优,在构建war分发包之前调用了yuicompressor-maven-plugin,然后死活报错过不了这一关 ,后来他问我,我找了半天,终于发现问题了.


问题原因:

工程师在写控件样式的时候,吧浮动定位的key写的是float,但是没有加引号,所以死活通不过yui-compressor,应该加个引号就可以了,但是对于其他样式,比如color,font,margin, 那么可以加引号可以不加引号。

关于extjs 的float 用在样式定义中_第1张图片