Skip to content

Instantly share code, notes, and snippets.

@jasonsilberman
Created September 4, 2014 01:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jasonsilberman/4116a55aea5b45a94e83 to your computer and use it in GitHub Desktop.
Save jasonsilberman/4116a55aea5b45a94e83 to your computer and use it in GitHub Desktop.
module.exports = function (grunt) {
// MAIN
grunt.initConfig({
uglify: {
build: {
src: 'assets/js/app.js',
dest: 'build/js/app.min.js'
}
},
concat: {
css: {
src: ['assets/css/reset.css', 'assets/sass/_mixins.scss', 'assets/sass/_vars.scss', 'assets/sass/_custom-reset.scss', 'assets/sass/_custom-mixins.scss', 'assets/sass/dc.scss'],
dest: 'assets/concat/app.scss'
}
},
sass: {
build: {
options: {
style: 'compressed'
},
files: {
'build/css/app.min.css': 'assets/concat/app.scss'
}
}
},
watch: {
js: {
files: 'assets/js/*.js',
tasks: ['uglify']
},
css: {
files: ['assets/sass/*.scss'],
tasks: ['concat:css', 'sass']
}
}
});
// LOAD
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-concat');
// GO
grunt.registerTask('default', ['uglify', 'concat', 'sass', 'watch']);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment