Skip to content

Instantly share code, notes, and snippets.

@prakhar1989
Last active August 29, 2015 14:15
Show Gist options
  • Save prakhar1989/a58cd3975d8a55b3aba9 to your computer and use it in GitHub Desktop.
Save prakhar1989/a58cd3975d8a55b3aba9 to your computer and use it in GitHub Desktop.
Gruntfile.js
module.exports = function(grunt) {
grunt.initConfig({
clean: {
build: "build"
},
uglify: {
js: {
src: ["build/app.js"],
dest: "build/app.js"
}
},
concat: {
js: {
src: ['js/one.js', 'js/**/*.js'],
dest: 'build/app.js'
}
},
cssmin: {
en: {
src: "build/styles-en.css",
dest: "build/styles-en.css"
},
ar: {
src: "build/styles-ar.css",
dest: "build/styles-ar.css"
},
}
watch: {
js: {
files: "js/**/*.js",
tasks: ["clean", "concat", "uglify"],
options: {
livereload: true
}
},
css: {
files: "css/**/*.css",
options:{
livereload: true
}
},
html: {
files: "*.html",
options: {
livereload: true
}
}
}
});
grunt.registerTask("begin", function() {
grunt.log.writeln("Starting dev mode...")
});
// grunt tasks
grunt.loadNpmTasks("grunt-contrib-watch");
grunt.loadNpmTasks("grunt-contrib-uglify");
grunt.loadNpmTasks("grunt-contrib-concat");
grunt.loadNpmTasks("grunt-contrib-clean");
grunt.loadNpmTasks("grunt-contrib-cssmin");
grunt.registerTask("build", ["clean:build", "concat", "uglify", "cssmin:en", "cssmin:ar"]);
grunt.registerTask("start", ["begin", "watch"]);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment