diff --git a/tasks/simple_watch.js b/tasks/simple_watch.js
index <HASH>..<HASH> 100644
--- a/tasks/simple_watch.js
+++ b/tasks/simple_watch.js
@@ -99,8 +99,9 @@ module.exports = function(grunt) {
 			targets.forEach(function(target) {
 				var files = grunt.file.expand(target.files);
 				var intersection = grunt.util._.intersection(fileArray, files);
+        var difference = grunt.util._.difference(fileArray, files);
 				// Enqueue specified tasks if a matching file was found.
-				if (intersection.length > 0 && target.tasks) {
+				if ( (intersection.length > 0 || difference.length > 0) && target.tasks) {
 					grunt.task.run(target.tasks).mark();
 				}
 			});
@@ -201,4 +202,4 @@ module.exports = function(grunt) {
 		}, 200);
 	});
 
-};
\ No newline at end of file
+};
Add difference check when triggering tasks due to changes so delete is detected