You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
1.8 KiB
78 lines
1.8 KiB
module.exports = function(grunt){
|
|
require("matchdep").filterDev("grunt-*").forEach(grunt.loadNpmTasks);
|
|
|
|
grunt.initConfig({
|
|
pkg: grunt.file.readJSON('package.json'),
|
|
|
|
sass: {
|
|
options: {
|
|
quiet: true,
|
|
precision: 5
|
|
},
|
|
dev: {
|
|
options: {
|
|
style: 'compressed',
|
|
noCache: true
|
|
},
|
|
files: {
|
|
'css/style.css' : 'sass/style.scss',
|
|
}
|
|
}
|
|
},
|
|
|
|
uglify: {
|
|
dev: {
|
|
options: {
|
|
beautify: false,
|
|
mangle: false
|
|
},
|
|
files: {
|
|
'js/script.min.js' :
|
|
[
|
|
// Include:
|
|
'js/lib/modernizr-2.6.1.min.js',
|
|
'js/lib/respond.js',
|
|
'js/lib/highlight.min.js',
|
|
'js/lib/jquery-1.9.0.js',
|
|
'../jquery.jpanelmenu.js',
|
|
'js/lib/plugins.js',
|
|
'js/script.js',
|
|
// Exclude:
|
|
'!js/script.min.js',
|
|
],
|
|
'js/example-jRespond.min.js' :
|
|
[
|
|
// Include:
|
|
'js/lib/modernizr-2.6.1.min.js',
|
|
'js/lib/respond.js',
|
|
'js/lib/jRespond.js',
|
|
'js/lib/highlight.min.js',
|
|
'js/lib/jquery-1.9.0.js',
|
|
'../jquery.jpanelmenu.js',
|
|
'js/lib/plugins.js',
|
|
'js/example-jRespond.js',
|
|
// Exclude:
|
|
'!js/example-jRespond.min.js',
|
|
]
|
|
}
|
|
}
|
|
},
|
|
|
|
watch: {
|
|
html: {
|
|
files: ['*.html']
|
|
},
|
|
css: {
|
|
files: ['sass/*.scss'],
|
|
tasks: ['sass:dev']
|
|
},
|
|
js: {
|
|
files: ['js/*.js', '../jquery.jpanelmenu.js', '!js/script.min.js', '!js/example-jRespond.min.js'],
|
|
tasks: ['uglify:dev']
|
|
}
|
|
}
|
|
});
|
|
|
|
grunt.registerTask('default', ['sass:dev','uglify:dev','watch']);
|
|
};
|