Updated gulpfile.js
This commit is contained in:
parent
5d5cdf7665
commit
725ccce013
17
gulpfile.js
17
gulpfile.js
|
@ -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']);
|
||||||
|
|
Reference in a new issue