-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGruntfile.js
62 lines (57 loc) · 1.28 KB
/
Gruntfile.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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
/** GRUNT FILE FOR DEV ENVIRONMENT **/
// use it as > grunt --gruntfile Gruntfile_dev.js
module.exports = function (grunt) {
require( 'jit-grunt' )(grunt);
grunt.initConfig({
concat: {
dist: {
src: [
'js/src/vendor/jquery.min.js',
'js/src/vendor/bootstrap.min.js',
'js/src/vendor/jquery.easing.min.js',
'js/src/vendor/scrollreveal.min.js',
'js/src/jquery.countdown.js',
'js/src/app.js'
],
dest: 'js/app.min.js'
}
},
uglify: {
my_target : {
options : {
sourceMap : false,
sourceMapName : 'sourceMap.map'
},
// We'll be using a common JS for all the sites
files : {
'js/app.min.js' : [
'js/app.min.js'
]
}
}
},
less: {
development: {
options: {
compress: true,
yuicompress: true,
optimization: 2
},
files: {
"css/style.css": "less/style.less" // destination file and source file
}
}
},
watch: {
files: ['js/src/**/*.js', 'less/**/*.less'],
tasks: ['concat', 'less'],
options: {
nospawn: true
}
}
});
grunt.loadNpmTasks( 'grunt-contrib-watch' );
grunt.loadNpmTasks( 'grunt-contrib-uglify' );
grunt.registerTask( 'default', ['concat', 'less', 'watch'] );
grunt.registerTask( 'deploy', ['concat', 'uglify','less', 'watch'] );
};