Autoprefixer vs LESS / Sass mixins?

时间:2013-08-23 17:05:08

标签: css sass less

autoprefixer工具是一个CSS后处理器,它将正确的供应商前缀添加到其他'天真'样式声明中。

这与({3}}和LESS提供的mixin在生成特定于供应商的样式的同一目标上的比较(在效果和开发人员体验方面)如何比较?

1 个答案:

答案 0 :(得分:4)

LESS和Sass都有各种框架和库,您可以将它们集成到您的工作流程中,其中大多数都包含某种前缀mixin,因此您很可能从这两种方法中获得相同的结果,如果这是您使用的唯一方法它,那么你使用哪一个可能无关紧要。

LESS和Sass在他们可以做的所有其他事情中获得他们的力量,包括声明嵌套,变量,循环和其他mixins,这些可能是也可能不是给定项目所需要的。

当然,有了这种力量,语法就会出现差异 - 你开始摆脱原生CSS,包括处理前缀的语法。在LESS和Sass中,如果你想在某些东西上有供应商前缀,你通常会使用@mixin语法。这是你将要看到的“开发者体验”的主要区别,但同样,LESS和Sass是比autoprefixer更大的工具,所以你可能会将mixin语法部分地与其他语法一起使用。变化。

换句话说 - 如果您使用的是前缀,请使用autoprefixer或prefixr等工具,如果您想使用其他功能,请使用LESS或Sass。