【发布时间】:2016-12-25 04:38:14
【问题描述】:
这可能是我问过的最愚蠢的问题,但我发现文档和有限的示例非常模糊。
我希望支持尽可能多的浏览器,包括 IE7+,例如
.pipe(autoprefixer({
browsers: ['last 5 versions', 'ie >= 7']
})
从逻辑上讲,我假设上面的“浏览器”选项的存在是为了准确定义应该支持哪些浏览器或浏览器范围。换句话说,上面的内容可以翻译为:
“支持每个浏览器的最后 5 个版本,并确保支持所有版本的 IE(从 7 个以上)。”
另一种说法:
“不要删除这些浏览器所需的任何样式”
请问我是否正确理解了browsers 选项?
【问题讨论】:
-
顺便说一下,Autoprefixer 团队建议进行一些更改: 1. 在
package.json中使用browserslist配置文件或browserslist选项。在这种情况下,许多其他工具将使用此浏览器。 2.gulp-autoprefixer不是官方方式。官方方式是gulp-postcss和autoprefixer,因为你会更快收到更新。 -
啊,那么关于 postCSS,是这样的吗?:
.pipe(postcss([ autoprefixer({ remove: false, browsers: ['last 5 versions', 'ie >= 7'] }) ])) -
最佳方式:
.pipe(postcss([ autoprefixer({ remove: false }) ]))ingulpfile.js和"browserslist": ["last 5 versions", "ie >= 7"]inpackage.json。
标签: gulp gulp-sass gulp-autoprefixer