C# 如何从VisualStudio运行Grunt命令?

C# 如何从VisualStudio运行Grunt命令?,c#,asp.net,visual-studio-2013,gruntjs,C#,Asp.net,Visual Studio 2013,Gruntjs,我已经为VisualStudioASP.NET项目编写了Grunt任务,用于缩小和组合每个文件中的多个脚本和样式 这个grunt任务可以在项目解决方案目录上运行,如下所示,并且工作正常 打开命令提示符(cmd.exe) 转到项目目录cd/Visual/Studio/Project/directory/ 运行grunt命令行grunt 它很好用。我需要在项目目录中保存任何.js或.css文件时,此任务应在屏幕后面(或输出窗口)中自动运行,直到现在,我已使用以下快捷方式成功运行上述过程: I.添加外

我已经为VisualStudioASP.NET项目编写了Grunt任务,用于缩小和组合每个文件中的多个脚本和样式

这个grunt任务可以在项目解决方案目录上运行,如下所示,并且工作正常

  • 打开命令提示符(cmd.exe)
  • 转到项目目录
    cd/Visual/Studio/Project/directory/
  • 运行grunt命令行
    grunt

  • 它很好用。我需要在项目目录中保存任何
    .js
    .css
    文件时,此任务应在屏幕后面(或输出窗口)中自动运行

    ,直到现在,我已使用以下快捷方式成功运行上述过程:

    I.添加外部工具
  • 转到Visual Studio中
    Tools
    菜单下的
    External Tools
  • 单击添加,写下以下详细信息:

    Title: Grunt  
    Command : C:\Windows\System32\cmd.exe
    Arguments: /k grunt
    Initial Directory: $(ProjectDir)
    
    Optionally, check **Use Output Directory** option.
    

  • 外部工具中将项目移动到顶部
    单击
    确定

  • 二,。将快捷方式添加到外部命令

  • 进入
    工具
    菜单,单击
    选项
  • 在环境页面上选择键盘
  • 在“显示包含的命令”列表中,键入“工具”
  • 在“命令名称”列表中,找到相应的外部命令n 进入
  • 将光标置于“按快捷键”框中,然后按 要指定给外部工具的关键点
  • 单击分配

  • 因此,现在可以通过快捷方式运行grunt任务但我仍然无法在保存文件(.js/.css)时使其自动运行。

    到目前为止,我已使用以下快捷方式成功运行上述过程:

    I.添加外部工具
  • 转到Visual Studio中
    Tools
    菜单下的
    External Tools
  • 单击添加,写下以下详细信息:

    Title: Grunt  
    Command : C:\Windows\System32\cmd.exe
    Arguments: /k grunt
    Initial Directory: $(ProjectDir)
    
    Optionally, check **Use Output Directory** option.
    

  • 外部工具中将项目移动到顶部
    单击
    确定

  • 二,。将快捷方式添加到外部命令

  • 进入
    工具
    菜单,单击
    选项
  • 在环境页面上选择键盘
  • 在“显示包含的命令”列表中,键入“工具”
  • 在“命令名称”列表中,找到相应的外部命令n 进入
  • 将光标置于“按快捷键”框中,然后按 要指定给外部工具的关键点
  • 单击分配
  • 因此,现在可以通过快捷方式运行grunt任务但我仍然无法使它在保存文件(.js/.css)时自动运行。

    VS现在包含“任务运行程序”扩展名。它将自动检测项目中是否有
    grunfile.js
    ,并显示其中的任务。您还可以使用其UI将任务绑定到“生成前”“生成后”“项目打开”等

    此处的更多信息:

    VS现在包括“任务运行程序”扩展。它将自动检测项目中是否有
    grunfile.js
    ,并显示其中的任务。您还可以使用其UI将任务绑定到“生成前”“生成后”“项目打开”等


    更多信息请点击此处:

    谢谢!参数的
    /k
    部分做什么?@Jimmy/k:
    运行命令,然后返回CMD提示符。这对于测试、检查变量非常有用
    谢谢!参数的
    /k
    部分做什么?@Jimmy/k:
    运行命令,然后返回CMD提示符。这对于测试、检查变量非常有用