如何在Xcode的构建阶段运行Grunt任务?

4

我正在开发一个网络应用程序,其中包含GruntJS构建任务。我使用Phonegap/Cordova在Xcode IDE中部署它。

我想将grunt构建过程集成到我的Xcode项目中,以简化运行项目的过程。理想情况下,Xcode应该运行所有我之前使用Grunt CLI手动调用的进程。

我的Gruntfile.js位于根Xcode项目目录中。我在node_modules中有本地grunt安装(0.4.0rc4),并全局安装了grunt-cli。

project
- multiple project dirs ...
- node_modules
- www-src
- www
  project.xcodeproj
  Gruntfile.js

我尝试在Xcode项目中添加一个自定义的Run Script - Build Phase,命令很简单,只有"grunt",但在构建过程中出现了"grunt: command not found"错误。显然需要更多的努力来引用grunt和/或正确的目标目录。


1
也许这与我在Webstorm中遇到的问题有关。请查看第一章。https://coderwall.com/p/mrvnjg - Andreas Köberle
1个回答

9

很棒的设置 Gregor :-) 我之前的项目也有完全相同的设置。以下是我在 Xcode Build Phases 中设置自定义脚本的方法:

cd "${PROJECT_DIR}"
PATH=${PATH}:/usr/local/bin
grunt

希望这能帮到你:-)

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