-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgulpfile.js
39 lines (35 loc) · 1.55 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
// gulp base
var gulp = require('gulp'),
gutil = require('gulp-util'),
cfg = require('./config.js');
// load tasks
require('./lib/less.js')(gulp, cfg);
require('./lib/sass.js')(gulp, cfg);
require('./lib/imagemin.js')(gulp, cfg);
require('./lib/concat.js')(gulp, cfg);
require('./lib/requirejs.js')(gulp, cfg);
require('./lib/vm.js')(gulp, cfg);
require('./lib/clean.js')(gulp, cfg);
require('./lib/watch.js')(gulp, cfg);
require('./lib/livereload.js')(gulp, cfg);
require('./lib/build.js')(gulp, cfg);
require('./lib/server.js')(gulp, cfg);
require('./lib/deploy.js')(gulp, cfg);
// default
gulp.task('default', function() {
var str = gutil.colors.green('\r\n' +
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n' +
' Welcome to gulp-simple-vm\r\n' +
'----------------------------------------------------------------------\r\n\r\n' +
'Usage: gulp <command>\r\n\r\n' +
'Comamnds:\r\n\r\n' +
' build: build project to "build" directory\r\n' +
' -[o|optimize]: optimize css, js and image files\r\n\r\n' +
' server: open http server, "build" as root\r\n' +
' -[o|optimize]: optimize css, js and image files\r\n' +
' -[b|browser]: auto open browser\r\n\r\n' +
' deploy: deploy static files to appPath (give -v to cdnPath)\r\n' +
' -v: shoose cfg.deploy.cdnPath\r\n\r\n' +
'++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n');
console.log(str);
});