gulp-autoprefixer
来源:互联网 发布:电子教室软件哪个好 编辑:程序博客网 时间:2024/06/01 09:05
简介:
使用gulp-autoprefixer根据设置浏览器版本自动处理浏览器前缀。使用她我们可以很潇洒地写代码,不必考虑各浏览器兼容前缀。【特别是开发移动端页面时,就能充分体现它的优势。例如兼容性不太好的flex布局。】
1、安装nodejs/全局安装gulp/项目安装gulp/创建package.json和gulpfile.js文件
1.1、安装,全局的gulp cnpm install --global gulp1.2、作为项目的开发依赖(devDependencies)安装 cnpm install --save-dev gulp
2、本地安装gulp-autoprefixer
2.1、github:https://github.com/sindresorhus/gulp-autoprefixer2.2、安装:命令提示符执行 cnpm install gulp-autoprefixer --save-dev2.3、注意:没有安装cnpm请使用 npm install gulp-autoprefixer --save-dev。 2.4、说明:--save-dev 保存配置信息至 package.json 的 devDependencies 节点。
3、配置gulpfile.js
3.1、基本使用
var gulp = require('gulp'), autoprefixer = require('gulp-autoprefixer');gulp.task('default', 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_chrFirefoxAndroid or and_ff for Firefox for Android.ExplorerMobile or ie_mob for Internet Explorer Mobile.
4、执行任务
4.1、命令提示符执行:gulp default
0 0
- gulp-autoprefixer
- gulp--gulp-autoprefixer
- gulp教程之gulp-autoprefixer
- gulp教程之gulp-autoprefixer
- gulp常用插件-gulp-autoprefixer
- gulp教程之gulp-autoprefixer
- gulp教程之gulp-autoprefixer
- gulp入门(11)- gulp-autoprefixer
- gulp常用模块gulp-sass,gulp-autoprefixer,gulp-wrap,browser-sync,gulp-rev,gulp-rev-collector模块解析
- gulp
- Gulp
- gulp
- Gulp
- gulp
- gulp
- gulp
- gulp
- gulp
- Lucene 6.2.1入门教程(二) 添加索引时新API与旧API的一些不同之处
- Vector
- POJ 1125-Stockbroker Grapevine(最短路-含孤立点)
- Day_6.
- View工作原理笔记
- gulp-autoprefixer
- Java反射机制
- 初来乍到
- Fresco图片加载框架学习和那些坑
- Linux-ubuntu 日记( 2 )- 安装Java
- 算法与数据结构--插入排序(InsertSort)
- 第七章 课后简答答案
- 用tensorflow画ROC曲线
- CTF隐写之文件怎么打不开?=0.0=