在Meteor中自动化CSS浏览器厂商前缀

5
我正在尝试找出是否可以使用autoprefixer (https://npmjs.org/package/autoprefixer) 来自动处理 CSS 与 Meteor。我正在尝试通过meteor-npm使 node 包能够与 Meteor 协同工作,但我不确定该怎么做或是否可能。
3个回答

5
我的第一选择是使用stylus(请参见下文),但根据您的评论,看起来您正在使用less。可能可以创建一个本地包,为所有less文件添加源处理程序。请参阅less插件stylus插件
或者,您可以使用外部进程编译您的文件。我使用一个Cakefile来监视我的.jade文件,并将它们转换成html。也许您可以使用autoprefixer做类似的事情。
$ meteor add stylus

该套件附带了nib,可以解决您所询问的问题。以下是一个示例:

example.styl

@import 'nib'

$bluestart = #0076b8
$bluestop = #005a8d

footer
  border-radius: 5px
  background: linear-gradient(top, $bluestart, $bluestop)

编译后的CSS将为您扩展所有边框半径和渐变前缀。

我实际上更喜欢使用stylus,但目前不得不继续使用less。我读过还有一个叫做stylus autoprefixer的东西,但我还没有尝试过。 - Yannick Schall
我目前正在测试Lea Verou的客户端无前缀。但我很想知道如何使用autoprefixer和meteor实现这一点。 - Yannick Schall
我在我的回答中添加了一些更多的建议。 - David Weldon
抱歉抱歉抱歉! :) - Yannick Schall
但是当我需要与团队共享代码时,我就需要stylus2less :) - Yannick Schall

2

您应该只使用seba:minifiers-autoprefixer软件包。对于Meteor 1.3+:

meteor remove standard-minifier-css
meteor add seba:minifiers-autoprefixer

它将自动为Meteor在生产中处理的所有CSS添加前缀。无论CSS来自何处(SCSS,Stylus,原始等),都不重要。

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接