不要用LESS/CSS minificator压缩'0'中的'0px'

Don't compress '0px' in '0' with LESS/CSS minificator

我想在我使用新的 flexbox 显示的地方压缩我的 LESS 文件:

flex: 1 1 0px;

我在启用压缩选项的情况下使用 grunt-contrib-less,结果是:

flex: 1 1 0;

它在 Chrome 和 FF 上工作正常,但在 0.

后没有 'px' 时在 IE 11 中不起作用

您知道不删除 'px' 的方法吗?或者这只是我的代码和 IE 的错误?

你可以escape the value:

element {
  flex: ~"1 1 0px";
}

由于您试图转义一个变量,您将使用:

element {
  flex: ~"@{grow} @{shrink} @{basis}";
}