如何快速从整个文件中删除所有供应商前缀?

Jac*_*ung 8 css file sass vendor-prefix

我得到了一个CSS文件,其中包含这么多的供应商前缀 (-webkit -moz等)

这些供应商前缀使文件更大。

我不能一一删除供应商前缀,因为这会花费很多时间。是否有任何工具或技巧可以一键删除整个供应商前缀

Raf*_*erg 8

@ Sphinxxx的last 1 version回答是,因为说,只是“几乎”是正确的。要删除所有供应商前缀,请将Autoprefixer过滤器设置为>100%


Sph*_*xxx 6

Autoprefixer的一个不错的功能是,它还可以从CSS中删除不需要的前缀。您可以在此处在线尝试:

http://autoprefixer.github.io/

要删除所有前缀,请将底部的“过滤器”文本框留空。

  • 要删除所有前缀,可以将“过滤器”文本框保留为空白。 (5认同)

小智 -1

我在 github 上托管的这个javascript 函数可以满足您的需求。
var t = DeVendorCSS("transform")例如,在不支持“transform”但具有前缀支持的 webkit 浏览器中,返回一个["webkit", "webkitTransform", "-webkit-transform"]用于内联 CSS 规则的数组,例如e.style[t[1]]="translateY(5px)". 实际值“translateY”必须与跨供应商兼容才能在本例中发挥作用(但如果不是,则使用 t[0] 形式给出的供应商 ID 会变得很奇怪)。