-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
36 lines (33 loc) · 1.07 KB
/
Copy pathgulpfile.js
File metadata and controls
36 lines (33 loc) · 1.07 KB
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
global.$ = {
gulp: require("gulp"),
gp: require("gulp-load-plugins")(),
bs: require("browser-sync").create(),
autoprefixer: require("gulp-autoprefixer"),
babel: require("gulp-babel"),
uglify: require("gulp-uglify"),
sass: require("gulp-sass"),
cleanCSS: require("gulp-clean-css"),
rename: require("gulp-rename"),
imagemin: require("gulp-imagemin"),
pngquant: require("imagemin-pngquant"),
imageminJpegRecompress: require("imagemin-jpeg-recompress"),
favicons: require("gulp-favicons"),
svgSprite: require("gulp-svg-sprite"),
replace: require("gulp-replace"),
cheerio: require("gulp-cheerio"),
newer: require("gulp-newer"),
plumber: require("gulp-plumber"),
debug: require("gulp-debug"),
watch: require("gulp-watch"),
path: {
tasks: require("./gulp/config.js")
}
};
$.path.tasks.forEach(function(taskPath) {
require(taskPath)();
});
// BUILD
$.gulp.task("default", $.gulp.series(
$.gulp.parallel("html", "styles", "images", "svg", "scripts"),
$.gulp.parallel("watch", "serve")
));