15

标题说明了一切。我仍然使用 Grunt,虽然感觉我应该使用 Gulp。

尽管如此,我想使用调色板或快捷键来启动一些 Grunt 任务,而不是 alt-tabbing 到 CMD 窗口。阅读文档,看起来我需要编写一个 json 任务。什么???这就像编写一个 Grunt 任务来运行一个 Grunt 任务。

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

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

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

我打开调色板,然后看到 default、stage、dist。不确定这是否是最好的方法,但它到目前为止有效。绝对有改进的余地。

4

3 回答 3

15

VSC 的最新更新具有自动检测 grunt(和 gulp 任务),因此您现在只需使用cmd+p然后键入task(注意末尾的空格),VSC 将向您显示要运行的可用任务。

这是它的样子

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

于 2015-09-02T16:15:12.827 回答
5

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

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

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

于 2015-04-30T13:18:15.417 回答
3

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

任务菜单

于 2018-07-12T19:20:55.070 回答