This repository has been archived by the owner on Jan 12, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgruntfile.js
60 lines (42 loc) · 1.47 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
module.exports= function(grunt){
// load plugins
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-compass');
// first grunt task when run
grunt.initConfig({
// TASK 1: setup compass
compass:{
dev:{
options:{
config:'config.rb' // tell compass task where to find the config file
}//options
}//dev
},//compass
// TASK 2: minify
uglify:{
my_target:{
files:{
'js/main.js': ['components/js/*.js']
}//files
}//my_target
},//uglify
// TASK 3: watch for changes
watch:{
//options: {livereload:true}, // reload browser on save
scripts: {
files:['components/js/*.js'], // files to watch
tasks:['uglify'] // task to run on change
},//scripts
html: {
files:['*.html'], // files to watch
},//html
sass:{
files:['components/sass/*.scss'],
tasks:['compass:dev'] // run dev task in compass task
}//sass
}//watch
})//initConfig
// create default task when just typing 'grunt'
grunt.registerTask('default', 'watch');
}//exports