diff --git a/app/templates/skeleton/Gruntfile.js b/app/templates/skeleton/Gruntfile.js index 8276ebd..7f51df3 100755 --- a/app/templates/skeleton/Gruntfile.js +++ b/app/templates/skeleton/Gruntfile.js @@ -40,7 +40,14 @@ module.exports = function (grunt) { connect: { main: { options: { - port: 9001 + port: 9001, + middleware: function (connect) { + var modRewrite = require('connect-modrewrite'); + return [ + modRewrite(['^[^\\.]*$ /index.html [L]']), + connect.static('.') + ]; + } } } }, @@ -164,7 +171,7 @@ module.exports = function (grunt) { } } }, - //Imagemin has issues on Windows. + //Imagemin has issues on Windows. //To enable imagemin: // - "npm install grunt-contrib-imagemin" // - Comment in this section diff --git a/app/templates/skeleton/package.json b/app/templates/skeleton/package.json index 37b98d9..bfe4797 100755 --- a/app/templates/skeleton/package.json +++ b/app/templates/skeleton/package.json @@ -2,12 +2,13 @@ "name": "<%= _.camelize(appname) %>", "version": "0.0.0", "devDependencies": { + "connect-modrewrite": "~0.7.9", "grunt": "~0.4", "grunt-angular-templates": "~0.5", "grunt-browser-output": "0.1.0", "grunt-contrib-clean": "~0.5", "grunt-contrib-concat": "~0.3", - "grunt-contrib-connect": "~0.6", + "grunt-contrib-connect": "~0.8", "grunt-contrib-copy": "~0.5", "grunt-contrib-cssmin": "~0.7", "grunt-contrib-htmlmin": "~0.1",