码迷,mamicode.com
首页 > 其他好文 > 详细

gulp

时间:2015-12-28 01:01:37      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:

gulp:http://gulpjs.com/

 

sass + gulp-autoprefixer

var gulp = require(‘gulp‘);
var sass = require(‘gulp-sass‘);
var autoprefixer = require(‘gulp-autoprefixer‘);

gulp.task(‘default‘, function() {
	console.log(‘hello world!‘);
});

gulp.task(‘styles‘, function() {
	gulp.src(‘sass/**/*.scss‘)
		.pipe(sass().on(‘error‘, sass.logError))
		.pipe(autoprefixer({
			browsers: [‘last 3 versions‘]
		}))
		.pipe(gulp.dest(‘./css‘));
});

 watch:

gulp.task(‘default‘, function() {
	gulp.watch(‘sass/**/*.scss‘, [‘styles‘]);
});

live Editing:

browser-sync:http://www.browsersync.cn/docs/gulp/

  1. Install browser-sync.
  2. Create a browser-sync object and initialize the server.
    var browserSync = require(‘browser-sync‘).create();
    browserSync.init({
        server: "./"
    });
    browserSync.stream();
    

      

  3. Run gulp in Terminal, see how browser opens with the page open

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------

gulpfile.js

var gulp = require(‘gulp‘);
var sass = require(‘gulp-sass‘);
var autoprefixer = require(‘gulp-autoprefixer‘);
var browserSync = require(‘browser-sync‘).create();
var reload = browserSync.reload;

gulp.task(‘default‘, function() {
	gulp.watch(‘sass/**/*.scss‘, [‘styles‘, reload]);
	gulp.watch(‘*.html‘, [reload]);
	gulp.watch(‘js/*.js‘, [reload]);
});

gulp.task(‘styles‘, function() {
	gulp.src(‘sass/**/*.scss‘)
		.pipe(sass().on(‘error‘, sass.logError))
		.pipe(autoprefixer({
			browsers: [‘last 3 versions‘]
		}))
		.pipe(gulp.dest(‘./css‘));
});

browserSync.init({
    server: "./"
});
browserSync.stream();

  

gulp

标签:

原文地址:http://www.cnblogs.com/Eyrum/p/5081235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!