48 lines
948 B
JavaScript
48 lines
948 B
JavaScript
module.exports = function(grunt) {
|
|
|
|
grunt.initConfig({
|
|
pkg: grunt.file.readJSON('package.json'),
|
|
|
|
imagemin: {
|
|
media: {
|
|
files: [{
|
|
expand: true,
|
|
cwd: 'media/images/',
|
|
src: '{,*/}*.{png,jpg,jpeg,gif}',
|
|
dest: 'media/images'
|
|
}]
|
|
}
|
|
},
|
|
|
|
bgShell: {
|
|
_defaults: {
|
|
bg: true,
|
|
stdout: false,
|
|
stderr: false,
|
|
},
|
|
runDjango: {
|
|
cmd: 'python manage.py runserver'
|
|
},
|
|
},
|
|
|
|
browserSync: {
|
|
dev: {
|
|
bsFiles: {
|
|
src : 'pages/static/css/main.scss'
|
|
},
|
|
options: {
|
|
proxy: "localhost:8000"
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
grunt.loadNpmTasks('grunt-contrib-imagemin');
|
|
grunt.loadNpmTasks('grunt-bg-shell');
|
|
grunt.loadNpmTasks('grunt-browser-sync');
|
|
grunt.registerTask('default', ['imagemin']);
|
|
grunt.registerTask('browser-sync', [
|
|
'bgShell',
|
|
'browserSync'
|
|
]);
|
|
};
|