Ember.js 如何将无规则编译更改为css?

Ember.js 如何将无规则编译更改为css?,ember.js,less,ember-cli-less,Ember.js,Less,Ember Cli Less,我的less文件行中有如下内容: .icon-enter { width: 22px; height: 18px; background: url('data:image/svg+xml;...') no-repeat; background-size: 100%; } 但在它被编译之后,我得到了一个结果: .icon-enter { width: 22px; height: 18px; background: url('data:image/svg+xml;...

我的less文件行中有如下内容:

.icon-enter {
  width: 22px;
  height: 18px;
  background: url('data:image/svg+xml;...') no-repeat;
  background-size: 100%;
}
但在它被编译之后,我得到了一个结果:

.icon-enter {
  width: 22px;
  height: 18px;
  background: url('data:image/svg+xml;...') 0 0/100% no-repeat;
}
所以它在新的铬合金中工作良好。但在安卓股票浏览器中,安卓4.1上的图标不起作用。如果我在css中添加
background size:100%
,并将其从
background
中删除,那么它在Android 4.1中可以正常工作


我使用
Ember.js
Ember-cli
以及addon
Ember-cli-less
。我可以更改编译
背景大小的规则吗?

我使用的是稍旧的Less编译器版本,它不会自动压缩属性(在您的案例中,似乎发生的是
背景大小
被添加到速记
背景
属性中)。您是否使用压缩器或缩微器?Less甚至不会修改您编写的值(除了一些琐碎的情况,如以十六进制输出不透明的颜色值)。所以,它不是更少,而是你链中的其他工具执行这个反大小修改(minifier?prefixer?other?)。是的,它是minifier,当我设置
时!重要信息
对于
背景大小
缩微器不会压缩。嗯,最好不要使用
之类的黑客!重要信息
(这样做只是为了将来找麻烦),但请阅读minifier文档并将其配置为对旧浏览器更友好。请更新或删除您的问题。根据你的评论,这不再有意义。非常感谢。