Autoprefixer工具是CSS后处理器,可以向原本“无知”的样式声明中添加正确的供应商前缀。 从效果和开发者体验方面来看,与LESS和Sass提供的混合功能相比,它如何实现相同目标生成特定于供应商的样式?
LESS和Sass都有许多框架和库,可以将其集成到您的工作流程中,其中大部分包括某种前缀mixin,因此您很可能会从任何一种方法中获得相同的结果。如果这是您唯一使用的功能,则使用哪一个可能并不重要。LESS和Sass的强大之处在于它们可以做许多其他事情,包括声明嵌套、变量、循环和其他mixin,这些可能或可能不是您需要的项目。当然,随着这种强大,语法上也会有所不同-您开始远离本机CSS,包括处理前缀的语法。在LESS和Sass中,如果要在某些内容上添加厂商前缀,通常通过@mixin语法进行。这是您将看到的“开发人员体验”的主要区别,但是再次说明,LESS和Sass是比autoprefixer更大的工具,因此您可能会将mixin语法与其他语法更改一起使用。换句话说-如果您只使用前缀,则使用类似autoprefixer或prefixr的工具,如果想使用其他功能,则使用LESS或Sass。