gulp插件(9) - gulp-postcss & autoprefixer(生成CSS前缀)
2017-02-28 22:47
721 查看
功能描述
根据设置浏览器版本自动处理浏览器前缀。使用她我们可以很潇洒地写代码,不必考虑CSS针对浏览器的兼容性问题。【特别是开发移动端页面时,就能充分体现它的优势。例如兼容性不太好的flex布局。】例如:
.flex {display:flex}
编译后
.flex{ display:-webkit-box; display:-ms-flexbox; display:flex }
插件安装
$ cnpm install gulp-postcss --save-dev $ cnpm install autoprefixer --save-dev
使用方法
var gulp = require('gulp'), postcss = require('gulp-postcss'), autoprefixer = require('autoprefixer'), pump = require('pump'); gulp.task('autoprefixer', function(cb) { pump([ gulp.src('src/css/index.css'), postcss([ autoprefixer({ // 兼容主流浏览器的最新两个版本 browsers: ['last 2 versions'], // 是否美化属性值 cascade: true }) ]) gulp.dest('dist/css') ], cb) });
browsers参数简介,其它参数请参考
● last 2 versions: 主流浏览器的最新两个版本
● last 1 Chrome versions: 谷歌浏览器的最新版本
● last 2 Explorer versions: IE的最新两个版本
● last 3 Safari versions: 苹果浏览器最新三个版本
● Firefox >= 20: 火狐浏览器的版本大于或等于20
● iOS 7: IOS7版本
● Firefox ESR: 最新ESR版本的火狐
● > 5%: 全球统计有超过5%的使用率
相关文章推荐
- Webstorm配置CSS/SCSS自动补全兼容前缀autoprefixer插件
- Gulp插件autoprefixer的使用
- sublime 自动添加兼容前缀插件autoprefixer
- [js高手之路]深入浅出webpack教程系列8-(postcss-loader,autoprefixer,html-loader,less-loader,ejs-loader)用法
- Vue2+WebPack2使用css/sass+postcss的autoprefixer
- SublimeText插件autoprefixer : css 添加前续
- gulp插件autoprefixer
- gulp常用插件-gulp-autoprefixer
- css自动添加浏览器兼容前缀 autoprefixer设置
- Webstorm下配置autoprefixer插件(css兼容代码)
- sublime 自动添加兼容前缀插件autoprefixer
- sublime text 配置自动前缀插件Autoprefixer 使用配置方法浏览器兼容css样式
- 在Webstorm编辑器中使用Autoprefixer处理CSS前缀
- [js高手之路]深入浅出webpack教程系列8-(postcss-loader,autoprefixer,html-loader,less-loader,ejs-loader)用法
- sublime text 3 插件 【编写高质量 JavaScript & CSS 代码】高亮提示用户编写的代码中存在的不规范和错误的写法
- jquery.qrcode.js生成二维码插件&转成图片格式
- 生成二维码插件&转成图片格式
- VS插件Web Workbench,不一样的js和css生成方式
- Webpack3+postcss+sass+css自动添加前缀配置
- [译]Autoprefixer:一个以最好的方式处理浏览器前缀的后处理程序