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
6 years ago
|
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']);
|
||
|
};
|