javascript - 如何使用 Gulp autoprefixer 定位所有浏览器

标签 javascript browser gulp build-system gulp-autoprefixer

我是 Gulp 的新手,之前从未使用过任何插件,所以我有点迷茫。

我已经学习了一些教程,并且几乎设法让 Gulp 运行起来并安装了自动前缀插件。我现在只是想弄清楚是否有办法让它为所有浏览器的所有版本添加前缀?

关于 this browser list ,我可以选择所有主要浏览器的最后 2 个版本或一系列版本,但我想选择所有浏览器(主要和其他)的所有版本。我特别尝试添加对默认 Samsung 浏览器的支持,因为目前我遇到了一些浏览器兼容性问题,我希望一些前缀可以成为解决方案。

这是我目前的代码:

var gulp = require('gulp');
var prefix = require('gulp-autoprefixer');

gulp.task('prefix', function () {
    gulp.src('css/**/*.css')
        .pipe(prefix('last 2 versions'))
        .pipe(gulp.dest('css/'));
});

gulp.task('default', ['prefix']);

谢谢

最佳答案

您可以在此处找到所有前缀选项的列表。我不确定是否有专门针对三星浏览器的内容

https://github.com/ai/browserslist#queries

所以一个示例自动前缀任务可能看起来像这样

let autoprefixBrowsers = ['> 1%', 'last 2 versions', 'firefox >= 4', 'safari 7', 'safari 8', 'IE 8', 'IE 9', 'IE 10', 'IE 11'];

gulp.task('prefix', function () {
    gulp.src('css/**/*.css')
    .pipe(prefix({ browsers: autoprefixBrowsers }))
    .pipe(gulp.dest('css/'));
});

关于javascript - 如何使用 Gulp autoprefixer 定位所有浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43064924/

相关文章:

windows-phone-7 - 在 WP7 中,当页面上存在 WebBrowser 控件时,TextBox.Focus() 不起作用

javascript - 当我将函数抽象为命名函数时,为什么此回调未定义?

Javascript 存储为 mongoDB 的变量逗号分隔字符串

vue.js - 单页应用程序路由

javascript - 在 Titanium 中分离平台特定代码的最佳方法

html - 渲染性能 : style attributes or classnames and stylesheet rules?

javascript - Chrome 中的断点不适用于 Sourcemap

javascript - 如何通过 gulp 任务获取文件大小(以字节为单位)

javascript - 在所有 vue 组件模板中使用 lodash

javascript - 如何在前置标签之间添加文本