项目作者: onlyH

项目描述 :
关于对gulp自动化工具Sass的理解
高级语言:
项目地址: git://github.com/onlyH/gulp-Sass.git
创建时间: 2017-08-25T06:16:51Z
项目社区:https://github.com/onlyH/gulp-Sass

开源协议:

关键词:
gulp gulp-plugin

下载


gulp-Sass

关于对gulp自动化工具Sass的理解

安装gulp过程省略==

终端(terminal):

创建目录:

  1. mkdir 目录名

进入目录:

  1. cd 目录名

创建sass目录

  1. mkdir sass

创建sass文件

  1. touch sassindex.scss

创建gulpfiles.js

  1. touch gulpfiles.js //创建gulpfiles可以在生成package.json后创建
  2. npm init //生成package.json,避免要手工生成

安装依赖

  1. npm install --save-dev gulp gulp-sass gulp-autoprefixer //三个模块

IDE:

打开gulpfile.js 编写gulp构建逻辑

  1. var gulp = require('gulp');
  2. var sass = require('gulp-sass');
  3. var autoprefixer = require('gulp-autoprefixer');
  4. gulp.task('styles',function(){ //gulp.task()注册任务,第一个参数任务名称,第二个参数执行逻辑
  5. return gulp.src('sass/index.scss') //指明原文件路径,补取其数据流
  6. .pipe(sass())
  7. .pipe(autoprefixer()) //pipe()模拟管道符操作方式
  8. .pipe(gulp.desk('css')); //指明任务处理后输出路径,输出数据流
  9. })

编写sass/index.scss

  1. .star{
  2. animation: .25s, 100ms;
  3. }

terminal:

  1. gulp styles

此时会发现项目中多了一个css文件夹,里面有一个index.css

  1. .star {
  2. -webkit-animation: .25s, 100ms;
  3. animation: .25s, 100ms;
  4. }

可见,gulp demo 已经自动完成了sass到css的编译,并添加了适当的浏览器前缀。