regexper-static/gulpfile.js

38 lines
941 B
JavaScript
Raw Normal View History

var gulp = require('gulp'),
2014-11-23 17:24:03 +00:00
wrap = require('gulp-wrap'),
connect = require('gulp-connect'),
2014-11-23 21:16:10 +00:00
watch = require('gulp-watch'),
compass = require('gulp-compass');
2014-11-23 17:31:52 +00:00
gulp.task('default', ['server'], function() {
gulp.watch('./src/**/*.html', ['markup']);
2014-11-23 21:16:10 +00:00
gulp.watch('./src/**/*.scss', ['compass']);
});
2014-11-23 21:16:10 +00:00
gulp.task('server', ['markup', 'compass'], function() {
2014-11-23 17:24:03 +00:00
watch('./build/**/*', { name: 'Server' })
.pipe(connect.reload());
return connect.server({
root: './build',
livereload: true
});
});
gulp.task('markup', function() {
return gulp.src('./src/**/*.html')
.pipe(wrap({ src: './template.html' }))
2014-11-23 21:16:10 +00:00
.pipe(gulp.dest('./build'));
});
gulp.task('compass', function() {
return gulp.src('./src/**/*.scss')
.pipe(compass({
project: __dirname,
sass: './src/sass',
css: './build/css',
javascript: './build/js',
font: './build/font',
sourcemap: true
}));
});