使用Grunt v0.4.0构建Sublime Text 2

时间:2013-03-13 12:30:57

标签: build sublimetext2 gruntjs

我正在尝试设置Sublime构建过程来运行Grunt(v0.4) 这是我的构建片段:

{
    "cmd": ["grunt", "--no-color"],
    "selector": ["Gruntfile.js"],
    "path": "/usr/local/bin",
    "working_dir": "${project_path}",
    "osx": {
        "cmd": ["grunt", "--no-color"]
    }
}

当我点击 Command - B 时,我收到以下错误:

  

grunt-cli:grunt命令行界面。 (v0.1.6)   致命错误:无法找到当地的咕噜声。

     

如果您看到此消息,则找不到Gruntfile或grunt   尚未在本地安装到您的项目中。有关的更多信息   安装和配置grunt,请参阅“入门指南”:

     

http://gruntjs.com/getting-started   [完成0.2秒,退出代码99]

当我从终端运行grunt时,一切正常。

有什么想法吗?

3 个答案:

答案 0 :(得分:4)

这是Sublime Text的“bug”。当您点击Ctrl+B时,它将调用build命令,并将第一个打开的文件夹作为工作目录。因此,如果您尚未打开该文件夹,则无法找到构建文件(Makefile,或者您的Gruntfile)。

因此,为了成功构建,您需要将Gruntfile作为工作目录放在文件夹中,然后在Sublime Text中打开文件夹并点击Ctrl+B

答案 1 :(得分:0)

在运行GruntJS之前,您需要安装它: npm install grunt --save-dev 在新版本的GruntJS中,'grunt'没有全局安装,所以在每个项目中你都可以使用不同版本的GruntJS。

答案 2 :(得分:0)

从命令行输入which grunt,然后将完整路径放在"cmd"部分中 - 例如"cmd": ["/opt/local/bin/grunt", "--no-color"]。 ST2的$PATH可能与CLI环境中的{{1}}不同。