Eclipse(Mac)外部工具未在终端中运行命令

时间:2014-10-08 21:18:11

标签: eclipse macos terminal gruntjs

我是工程师使用Eclipse处理所有代码的公司的唯一前端开发人员。我有一个很棒的grunt构建工具用于前端代码设置,我使用命令行+文本编辑器很好。但是,我试图为其他开发人员找到一种方法,能够通过eclipse在本地构建和部署前端代码。

我发现这个very helpful article关于如何在eclipse for windows中使用Grunt作为外部工具。但是,其他开发人员使用Linux或Mac。另一个stack overflow question处理如何通过eclipse外部工具运行应用程序。尝试混合使用以下属性创建构建器的两个概念:

  • 位置:/ usr / bin / open
  • 工作目录:$ {project_loc}
  • 参数:-a /Applications/Utilities/Terminal.app grunt buildAndServe

然而,eclipse控制台抱怨"文件[project dir] / grunt和[project dir] / buildAndServe不存在。"

Eclipse似乎期望我用一个由空格分隔的文件列表来调用终端应用程序,但我想要做的是传递一个参数来运行" grunt buildAndServe"命令就像我从项目目录中的命令行运行它。

2 个答案:

答案 0 :(得分:1)

我找到了如何工作。请尝试以下设置;

  • 位置:您的咕噜声的完整路径(例如/ usr / local / bin / grunt)
  • 工作目录:$ {project_loc}
  • 参数:buildAndServe

答案 1 :(得分:0)

根据maktag的建议,我遇到了错误消息

  

env:node:没有这样的文件或目录

因此,除了 Main 标签上的设置外,我还在环境标签上添加了一个条目:

  1. 变量= if(get_sub_field('history')):
  2. 值= PATH