projects
/
editorial.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a0cdc9f
)
Added livereload for .hbs files
author
Aileen Nowak
<AileenCGN@gmail.com>
Mon, 15 Apr 2019 04:42:39 +0000
(12:42 +0800)
committer
Aileen Nowak
<AileenCGN@gmail.com>
Mon, 15 Apr 2019 04:42:39 +0000
(12:42 +0800)
gulpfile.js
patch
|
blob
|
history
diff --git
a/gulpfile.js
b/gulpfile.js
index ea46129d78b65ddb4dc36acf86b3ad0f7d60870c..373515f87000179abe614d96aeb88acf312b7baf 100644
(file)
--- a/
gulpfile.js
+++ b/
gulpfile.js
@@
-1,4
+1,4
@@
-const {
series, watch, src, dest
} = require('gulp');
+const {
series, watch, src, dest, parallel
} = require('gulp');
const pump = require('pump');
// gulp plugins and utils
const pump = require('pump');
// gulp plugins and utils
@@
-23,11
+23,18
@@
const handleError = (done) => {
sass.compiler = require('node-sass');
sass.compiler = require('node-sass');
+function hbs(done) {
+ pump([
+ src(['*.hbs', 'partials/**/*.hbs', '!node_modules/**/*.hbs']),
+ livereload()
+ ], handleError(done));
+}
+
function css(done) {
pump([
function css(done) {
pump([
- src('./assets/main/sass/*.scss', {
sourcemaps: true
}),
- sass({
outputStyle: 'compressed'
}).on('error', sass.logError),
- dest('assets/main/css', {
sourcemaps: './'
}),
+ src('./assets/main/sass/*.scss', {
sourcemaps: true
}),
+ sass({
outputStyle: 'compressed'
}).on('error', sass.logError),
+ dest('assets/main/css', {
sourcemaps: './'
}),
livereload()
], handleError(done));
}
livereload()
], handleError(done));
}
@@
-48,7
+55,9
@@
function zipper(done) {
], handleError(done));
}
], handleError(done));
}
-const watcher = () => watch('./assets/main/sass/**/**', css);
+const cssWatcher = () => watch('./assets/main/sass/**/**', css);
+const hbsWatcher = () => watch(['*.hbs', 'partials/**/*.hbs', '!node_modules/**/*.hbs'], hbs);
+const watcher = parallel(cssWatcher, hbsWatcher);
const build = series(css);
const dev = series(build, serve, watcher);
const build = series(css);
const dev = series(build, serve, watcher);