Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编制haml、sass和;使用PhoneGap构建xcode上的coffeescript_Xcode_Coffeescript_Xcode4.2_Haml_Sass - Fatal编程技术网

编制haml、sass和;使用PhoneGap构建xcode上的coffeescript

编制haml、sass和;使用PhoneGap构建xcode上的coffeescript,xcode,coffeescript,xcode4.2,haml,sass,Xcode,Coffeescript,Xcode4.2,Haml,Sass,我正在使用PhoneGap构建一个支持HTML5的应用程序,我想使用haml、sass和coffee脚本。有没有办法在xcode 4.2中构建一个构建过程的钩子,以便将文件编译成HTML、CSS和Javascript 我是xcode新手,仍在尝试解决这些复杂的构建设置。谢谢您的帮助。是的,您所描述的是构建阶段(参考文档)的一部分 在项目中选择目标后,可以添加“运行脚本”目标,该目标在生成时编译所有自定义内容类型。因为你可以指定一个“shell”(它实际上是任何解释器),你可以(几乎)用你想要的任

我正在使用PhoneGap构建一个支持HTML5的应用程序,我想使用haml、sass和coffee脚本。有没有办法在xcode 4.2中构建一个构建过程的钩子,以便将文件编译成HTML、CSS和Javascript


我是xcode新手,仍在尝试解决这些复杂的构建设置。谢谢您的帮助。

是的,您所描述的是构建阶段(参考文档)的一部分

在项目中选择目标后,可以添加“运行脚本”目标,该目标在生成时编译所有自定义内容类型。因为你可以指定一个“shell”(它实际上是任何解释器),你可以(几乎)用你想要的任何语言编写它

一些提示:

  • 有一个名为
    $PROJECT\u DIR
    的环境变量包含XCode项目的绝对路径。您需要使用它(例如,
    $PROJECT\u DIR/www
    指向您的
    www
    文件夹)

  • 尽可能早地将运行脚本放在构建阶段,因为其他阶段可能取决于生成的内容

  • 我强烈建议将“运行脚本”构建阶段作为VC中的可执行文件,并且只使用粘贴脚本在VC中加载脚本

  • 是镜像另一个目录而不知道其内容细节的最佳(也是最快)方法。对于这个任务特别有用的是它的
    --delete
    标志来修剪删除的文件。如果您可以运行XCode 4.2,那么它已经存在于您的系统中

  • 最终,输出结果的外部观察者脚本(例如,
    coffee--watch
    compass--watch
    )可能与运行脚本构建阶段一样有效


我最近写了一篇关于这一点的文章。我的建议是使用带机架服务器的链轮。链轮是管理资产的最佳方式,rack server可通过桌面浏览器促进快速开发。

谢谢。我最终用一个单独的src目录实现了Guard。我发现这是一种很好的方法,可以将最常编辑的文件与iOS和html编译文件分开。不客气!我经常尝试构建阶段脚本的方式,但似乎总是有一些不太正确的地方,我会回到观察家那里注入源代码,就像你描述的那样。