Add new tasks for compiling sass files.
This commit is contained in:
27
gulpfile.js
27
gulpfile.js
@@ -1,5 +1,14 @@
|
||||
var gulp = require('gulp');
|
||||
var browserSync = require('browser-sync').create();
|
||||
var gulp = require('gulp'),
|
||||
browserSync = require('browser-sync').create(),
|
||||
args = require('yargs').argv,
|
||||
gulpif = require('gulp-if'),
|
||||
sass = require('gulp-sass'),
|
||||
sourcemaps = require('gulp-sourcemaps');
|
||||
|
||||
var paths = {
|
||||
sassAll: 'sass/**/*.scss',
|
||||
cssDest: 'css'
|
||||
}
|
||||
|
||||
gulp.task('serve', function() {
|
||||
browserSync.init({
|
||||
@@ -10,3 +19,17 @@ gulp.task('serve', function() {
|
||||
|
||||
gulp.watch(['*.html', '*.css', '*.js']).on('change', browserSync.reload);
|
||||
});
|
||||
|
||||
gulp.task('sass', function() {
|
||||
return gulp.src(paths.sassAll)
|
||||
.pipe(gulpif(args.debug, sourcemaps.init()))
|
||||
.pipe(sass().on('error', sass.logError))
|
||||
.pipe(gulpif(args.debug, sourcemaps.write()))
|
||||
.pipe(gulp.dest(paths.cssDest));
|
||||
});
|
||||
|
||||
gulp.task('watch', function() {
|
||||
gulp.watch(paths.sassAll, ['sass']);
|
||||
});
|
||||
|
||||
gulp.task('default', ['sass']);
|
||||
|
||||
@@ -2,6 +2,10 @@
|
||||
"name": "agent-mockup",
|
||||
"dependencies": {
|
||||
"browser-sync": "^2.11.0",
|
||||
"gulp": "^3.9.0"
|
||||
"gulp": "^3.9.0",
|
||||
"gulp-if": "^2.0.0",
|
||||
"gulp-sass": "^2.2.0",
|
||||
"gulp-sourcemaps": "^1.6.0",
|
||||
"yargs": "^4.2.0"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user