如何在VSCode中运行Grunt任务?

16

标题已经说明了一切。尽管感觉应该使用Gulp,但我仍然使用Grunt。

不过,与其在alt-tab到CMD窗口,我想使用调色板或快捷键启动一些Grunt任务。阅读文档,看起来我需要编写一个JSON任务。什么?这就像编写一个Grunt任务来运行一个Grunt任务。

有没有其他人已经为在VSCode中运行Grunt编写了通用任务?

编辑: 感谢被接受的答案,这是我正在运行的内容:

{
    "version": "0.1.0", 
    "command": "grunt",
    "isShellCommand": true,
    "tasks": [{
        "taskName": "default"
    },{
        "taskName": "stage"
    },{
        "taskName": "dist"
    }]
}

我打开调色板,看到默认、舞台和距离。不确定这是否是最好的方法,但到目前为止它还能用。肯定有改进的空间。


使用VSCode版本0.1.0,这对我完美地起作用了。 - TMc
3个回答

15
最近更新的VSC已经自动检测到grunt(和gulp任务),所以现在你可以只使用cmd+p,然后键入task(注意末尾的空格),VSC将显示可用的任务来运行。

This is how it looks

更多信息请访问:https://code.visualstudio.com/Docs/editor/tasks


5

在默认的tasks.json文件中,您只需修改gulp示例以用于grunt。在我的当前项目中,我只需要在根目录下运行grunt,因此我的文件如下所示:

{
    "command": "grunt",
    "isShellCommand": true
}

您还可以修改现有的tasks选项,以添加特定任务在构建中运行。


4
应该注意的是,isShellCommand在1.14版本中已经被弃用。相反,你应该使用"type": "shell"来替换它。 - Dan Atkinson

3
现在(1.24.1+版本),有一个任务菜单。运行任务将会给你一个列表。 任务菜单

2
V 1.31+现在将其放置在终端菜单下。 - Guy Lowe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接