-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgulpfile.js
36 lines (30 loc) · 1.29 KB
/
gulpfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
////////////////////////////////////////////////////////////////////////////////////////////////////
// gulp ////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
const { task, series, parallel } = require("gulp");
const browserSync = require("browser-sync").create("gulp");
// CSS
const css = require("./dev/build/gulp-css.js");
task("watch-css", series(css["watch"]));
task("stage-css", series(css["stage"]));
// JS
const js = require("./dev/build/gulp-js.js");
task("watch-js", series(js["watch"]));
task("stage-js", series(js["stage"]));
// Data
const data = require("./dev/build/gulp-data.js");
task("watch-data", series(data["watch"]));
task("stage-data", series(data["stage"]));
////////////////////////////////////////////////////////////////////////////////////////////////////
task("watch", parallel(css["watch"], js["watch"], data["watch"]));
task("stage", series(parallel(css["stage"], js["stage"], data["stage"])));
task("default", parallel("stage"));
task("serve", parallel("watch", function serve(done) {
browserSync.init({
"logFileChanges": false,
"notify": false,
"open": (process.argv.includes("-s") ? false : true),
"server": "./"
});
done();
}));