Added --min option for grunt watch

This commit is contained in:
Ian Gilman 2014-10-29 16:01:06 -07:00
parent 817536929d
commit 3810916577

View File

@ -154,7 +154,7 @@ module.exports = function(grunt) {
}, },
watch: { watch: {
files: [ "Gruntfile.js", "src/*.js", "images/*" ], files: [ "Gruntfile.js", "src/*.js", "images/*" ],
tasks: "build" tasks: "watchTask"
}, },
jshint: { jshint: {
options: { options: {
@ -209,6 +209,8 @@ module.exports = function(grunt) {
}); });
// ---------- // ----------
// Bower task.
// Generates the Bower file for site-build.
grunt.registerTask("bower", function() { grunt.registerTask("bower", function() {
var path = "../site-build/bower.json"; var path = "../site-build/bower.json";
var data = grunt.file.readJSON(path); var data = grunt.file.readJSON(path);
@ -216,6 +218,18 @@ module.exports = function(grunt) {
grunt.file.write(path, JSON.stringify(data, null, 2) + "\n"); grunt.file.write(path, JSON.stringify(data, null, 2) + "\n");
}); });
// ----------
// Watch task.
// Called from the watch feature; does a full build or a minbuild, depending on
// whether you used --min on the command line.
grunt.registerTask("watchTask", function() {
if (grunt.option('min')) {
grunt.task.run("minbuild");
} else {
grunt.task.run("build");
}
});
// ---------- // ----------
// Build task. // Build task.
// Cleans out the build folder and builds the code and images into it, checking lint. // Cleans out the build folder and builds the code and images into it, checking lint.
@ -226,7 +240,7 @@ module.exports = function(grunt) {
// ---------- // ----------
// Minimal build task. // Minimal build task.
// For use during development as desired. // For use during development as desired. Creates only the unminified version.
grunt.registerTask("minbuild", [ grunt.registerTask("minbuild", [
"git-describe", "concat", "copy:build" "git-describe", "concat", "copy:build"
]); ]);