Updated gulpfile.js

This commit is contained in:
Oliver Davies 2016-05-26 19:14:35 +01:00
parent 5d5cdf7665
commit 725ccce013

View file

@ -7,8 +7,10 @@ var gulp = require('gulp'),
var config = { var config = {
assetsDir: 'assets', assetsDir: 'assets',
bowerDir: 'vendor/bower', bowerDir: 'vendor/bower',
jsPattern: 'js/**/*.js',
outputDir: 'source/assets', outputDir: 'source/assets',
production: plugins.util.env.production || false production: plugins.util.env.production || false,
sassPattern: 'sass/**/*.sass'
}; };
var app = {}; var app = {};
@ -25,8 +27,7 @@ app.css = function (paths, filename) {
.pipe(plugins.if(!config.production, plugins.sourcemaps.write('.'))) .pipe(plugins.if(!config.production, plugins.sourcemaps.write('.')))
.pipe(plugins.if(!config.production, gulp.dest(config.outputDir + '/css'))) .pipe(plugins.if(!config.production, gulp.dest(config.outputDir + '/css')))
.pipe(plugins.if(!config.production, plugins.refresh())) .pipe(plugins.if(!config.production, plugins.refresh()))
.pipe(gulp.dest(config.outputDir + '/css')) .pipe(gulp.dest(config.outputDir + '/css'));
.pipe(plugins.if(!config.production, gulp.dest('output_dev/css')));
}; };
app.js = function (paths, filename) { app.js = function (paths, filename) {
@ -60,10 +61,7 @@ gulp.task('scripts', function () {
}); });
gulp.task('fonts', function () { gulp.task('fonts', function () {
app.copy( app.copy(config.bowerDir + '/font-awesome/fonts/*', config.outputDir + '/fonts');
config.bowerDir + '/font-awesome/fonts/*',
config.outputDir + '/fonts'
);
}); });
gulp.task('clean', function () { gulp.task('clean', function () {
@ -78,9 +76,8 @@ gulp.task('build', ['clean', 'styles', 'scripts', 'fonts']);
gulp.task('watch', function () { gulp.task('watch', function () {
plugins.refresh.listen(); plugins.refresh.listen();
gulp.watch('assets/sass/**/*.sass', ['styles']); gulp.watch('source/assets/' + config.sassPattern, ['styles']);
gulp.watch('assets/js/**/*.js', ['scripts']); gulp.watch('source/assets/' + config.jsPattern, ['scripts']);
gulp.watch('assets/images/**/*', ['copy-images']);
}); });
gulp.task('default', ['build', 'watch']); gulp.task('default', ['build', 'watch']);