关于对gulp自动化工具Sass的理解
关于对gulp自动化工具Sass的理解
安装gulp过程省略==
mkdir 目录名
cd 目录名
mkdir sass
touch sass/index.scss
touch gulpfiles.js //创建gulpfiles可以在生成package.json后创建
npm init //生成package.json,避免要手工生成
npm install --save-dev gulp gulp-sass gulp-autoprefixer //三个模块
var gulp = require('gulp');
var sass = require('gulp-sass');
var autoprefixer = require('gulp-autoprefixer');
gulp.task('styles',function(){ //gulp.task()注册任务,第一个参数任务名称,第二个参数执行逻辑
return gulp.src('sass/index.scss') //指明原文件路径,补取其数据流
.pipe(sass())
.pipe(autoprefixer()) //pipe()模拟管道符操作方式
.pipe(gulp.desk('css')); //指明任务处理后输出路径,输出数据流
})
.star{
animation: .25s, 100ms;
}
gulp styles
此时会发现项目中多了一个css文件夹,里面有一个index.css
.star {
-webkit-animation: .25s, 100ms;
animation: .25s, 100ms;
}
可见,gulp demo 已经自动完成了sass到css的编译,并添加了适当的浏览器前缀。