我编写了Grunt任务,用于在Visual Studio ASP.NET项目的每个单个文件中缩小和组合多个脚本和样式。
这个grunt任务可以在项目解决方案目录上运行,如下所示,并且工作正常。
cd /Visual/Studio/Project/Directory/
grunt
工作正常。当我在项目目录中保存任何.js
或.css
文件时,我需要在屏幕后面(或输出窗口)自动运行此任务
答案 0 :(得分:2)
到目前为止,我已成功使用快捷方式运行上述过程,如下所示:
External Tools
菜单下的Tools
点击Add
,写下以下详细信息:
Title: Grunt
Command : C:\Windows\System32\cmd.exe
Arguments: /k grunt
Initial Directory: $(ProjectDir)
Optionally, check **Use Output Directory** option.
将项目移至External Tools
的顶部点击OK
Tools
菜单,点击Options
。 所以,现在可以从快捷方式运行grunt任务。 但是我仍然无法在保存文件(.js / .css)时自动运行。
答案 1 :(得分:0)
VS现在包括“任务运行器”扩展。它会自动检测项目中是否有gruntfile.js
并显示其中的任务。您还可以使用其UI将任务绑定到“构建前”,“构建后”,“项目打开”等。
此处有更多信息:https://msdn.microsoft.com/en-us/magazine/mt595751.aspx