gulp-ruby-sass是gulp的一个插件,主要是用来实现sass编译,livereload插件主要是实现文件保存时浏览器自动刷新,避免了手动f5的频繁的操作

准备工作:chrome浏览器安装livereload插件,没有安装的可以百度搜索或者FQ下载,

1)首先安装node,全局安装gulp,如果不了解gulp的请先移步到这里

2)打开命令行切换到工程目录下,安装gulp(cnpm install gulp --save-dev)、gulp-ruby-sass(cnpm install gulp-ruby-sass --save-dev)以及,并在工程根目录下新建gulpfile.js文件。

3)在gulpfile.js文件中添加如下代码

 1 // 载入外挂
 2 var gulp = require('gulp'), 
 3     sass = require('gulp-ruby-sass'),
 4     livereload = require('gulp-livereload');
 5 
 6  //定义任务   
 7 gulp.task('sass', function() {
 8     //执行sass()定义文件路径以及编译后的格式
 9     return sass('sass/*.scss',{ style: 'expanded'})
10     //编译后的输出路径
11     .pipe(gulp.dest('css'))
12     //浏览器自动刷新
13     .pipe(livereload());   
14 });
15 
16 gulp.task('watch', function() {
17     //调用livereload的listen接口
18     livereload.listen();
19     //监听'sass/*.scss',并在文件内容发生改变时,调用'sass'任务
20     gulp.watch('sass/*.scss', ['sass']);
21 });

4)命令行执行gulp sass,

5)点击浏览器红圈中的按钮(该按钮为livereload插件),中心变为实心说名一连接livereload;可以使用

6)命令行执行gulp watch,即可实现浏览器的自动刷新

 

posted on 2016-08-31 09:51  北冥鱼鱼鱼  阅读(285)  评论(0编辑  收藏  举报