This doesn't seem to be working with vs2013 update 2. When I access the context menu by right-clicking the gruntfile.js, I see the Grunt menu, but the only item in the list is 'Grunt' and then it complains that it can't find the task 'Grunt' when I run it. I know the gruntfile.js works because the grunt command-line works and finds all the tasks.
Thanks so much for this Paolo! One option that would be nice is the ability to mark some tasks as 'private' as it's common for some tasks to be created that are typically only executed as part of a bundle -- a build task that starts a series of tasks beginning with a directory clean is a good example. I don't really want to see 'gulp clean' in the list of available tasks, only 'gulp build'.
I generally use a "watch" task in my grunt setups and I noticed i could run it with your extension. It outputs everything to the Output window and runs as expected.
I also binded "npm install" and "npm update" into the build process of my solution. Then it actually fails to execute because of the running grunt watch task and files in use.
It would be nice the plugin checks for currently running tasks and either kills them automatically, or at least ask what to do, right when the (re)build starts.
Here's how my project is setup
1. Created a new "Project" from an Angular SPA App template
2. Directory looks like this -> "Solution/web" web being the project
3. Gruntfile.js is located in web/Gruntfile.js
I get an error when using the Grunt Launcher, nothing happens when I run a command :
Executing Grunt: test-unit
grunt-cli: The grunt command line interface. (v0.1.13)
I can get Grunt running separately in command line, why isn't this working? Am I doing something wrong?
Do you know what would be causing this? I'm running VS2013 update 4. When I load up my project and right-click on the gruntfile, I see "Grunt: cannot parse gruntfile". I know that my gruntfile works because it works with Grunt on the command-line.
When using require for example to resolve the actual path you get 'Cannot parse Gruntfile'
path: require('path').resolve('..') + '\\IAMT.GES.RBAC.Web',