gulp教程之gulp-autoprefixer
来源:互联网 发布:7date数据恢复 编辑:程序博客网 时间:2024/05/16 18:12
简介:
使用gulp-autoprefixer根据设置浏览器版本自动处理浏览器前缀。使用她我们可以很潇洒地写代码,不必考虑各浏览器兼容前缀。【特别是开发移动端页面时,就能充分体现它的优势。例如兼容性不太好的flex布局。】
1、本地安装gulp-autoprefixer
1.1、github:https://github.com/sindresorhus/gulp-autoprefixer
1.2、安装:命令提示符执行 cnpm install gulp-autoprefixer --save-dev
1.3、注意:没有安装cnpm请使用 npm install gulp-autoprefixer --save-dev
。
1.4、说明:--save-dev
保存配置信息至 package.json 的 devDependencies 节点。
2、配置gulpfile.js
2.1、基本使用
- var gulp=require('gulp'),
- autoprefixer=require('gulp-autoprefixer');
- gulp.task('testAutoFx',function(){
- gulp.src('src/css/index.css')
- .pipe(autoprefixer({
- browsers:['last 2 versions','Android >= 4.0'],
- cascade:true,//是否美化属性值 默认:true 像这样:
- //-webkit-transform: rotate(45deg);
- // transform: rotate(45deg);
- remove:true//是否去掉不必要的前缀 默认:true
- }))
- .pipe(gulp.dest('dist/css'));
- });
3.2、gulp-autoprefixer的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%的使用率
3.3、发现上面规律了吗,相信这不难看出,接下来说说各浏览器的标识:
Android for Android WebView.
BlackBerry or bb for Blackberry browser.
Chrome for Google Chrome.
Firefox or ff for Mozilla Firefox.
Explorer or ie for Internet Explorer.
iOS or ios_saf for iOS Safari.
Opera for Opera.
Safari for desktop Safari.
OperaMobile or op_mob for Opera Mobile.
OperaMini or op_mini for Opera Mini.
ChromeAndroid or and_chr
FirefoxAndroid or and_ff for Firefox for Android.
ExplorerMobile or ie_mob for Internet Explorer Mobile.
4、执行任务
4.1、命令提示符执行:gulp testAutoFx
5、结束语
5.1、本文有任何错误,或有任何疑问,欢迎留言说明。
- gulp教程之gulp-autoprefixer
- gulp教程之gulp-autoprefixer
- gulp教程之gulp-autoprefixer
- gulp教程之gulp-autoprefixer
- gulp-autoprefixer
- gulp--gulp-autoprefixer
- gulp常用插件-gulp-autoprefixer
- gulp教程之gulp-imagemin
- gulp教程之gulp-less
- gulp教程之gulp-imagemin
- gulp教程之gulp-htmlmin
- gulp教程之gulp-less
- gulp教程之gulp-uglify
- gulp教程之gulp-concat
- gulp教程之gulp-imagemin
- gulp教程之gulp-uglify
- gulp教程之gulp-htmlmin
- gulp教程之gulp-less
- git 常见问题
- android编译时拷贝文件及文件夹
- ACM-搜索-04
- Android三种实现定时器的方法
- hadoop-mapreduce2-原理
- gulp教程之gulp-autoprefixer
- RN 环境搭建出现的问题
- <C++>十进制数转换成二进制显示
- 迁移中修改oracle数据库名及实例名
- [转载] Netlink 套接字 -- 内核与用户之间的通讯
- Kafka安装与简介
- 剑指Offer——(27)字符串的排列
- 深入理解Java类加载器(2):线程上下文类加载器
- 希尔排序