-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathgulpfile.js
39 lines (32 loc) · 1.02 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
37
38
39
// Gulpfile of Subutai website (https://github.com/subutai-io/website)
// 05-11-2018
var gulp = require("gulp");
var sass = require("gulp-sass");
var notify = require("gulp-notify");
//compile css
gulp.task("css-compile", function() {
return gulp.src("./source/sass/*.scss")
.pipe(sass({outputStyle:'compressed'}))
.on('error', notify.onError({title: 'Erro ao compilar css', message: '<%= error.message %>'}))
.pipe(gulp.dest("./dist/css"));
});
//move js files
gulp.task("move-js", function() {
return gulp.src([
'./source/components/jquery/dist/jquery.min.js',
'./source/components/bootstrap/dist/js/bootstrap.min.js'
])
.pipe(gulp.dest("./dist/js"));
});
//build app.js
gulp.task("build-js", function() {
return gulp.src("./source/js/*.js")
.pipe(gulp.dest("./dist/js"));
});
//watch files
gulp.task("watch-files", function() {
gulp.watch("./source/sass/*.scss",["css-compile"]);
gulp.watch("./source/js/**/*.js",["build-js"]);
});
//default command
gulp.task("default", ["css-compile", "move-js", "build-js", "watch-files"]);