【问题标题】:How to run Grunt tasks from within VSCode?如何在 VSCode 中运行 Grunt 任务?
【发布时间】:2015-07-10 03:36:58
【问题描述】:

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

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

其他人是否已经为运行 Grunt 编写了通用 VSCode 任务?

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

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

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

【问题讨论】:

  • 这对我使用 VSCode 0.1.0 版非常有效

标签: gruntjs visual-studio-code


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 需要注意的是,isShellCommand 在 1.14 中已被弃用。相反,您应该使用"type": "shell" 切换它。
    【解决方案3】:

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

    【讨论】:

    • V 1.31+ 现在在终端菜单下。
    猜你喜欢
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多