【问题标题】:Integrating SproutCore front end in a Grails app在 Grails 应用程序中集成 SproutCore 前端
【发布时间】:2011-03-07 17:18:54
【问题描述】:

我正在评估 SproutCore 是否可以用作现有 Grails 应用程序的前端。人们通常如何为这种类型的设置构建他们的 SproutCore 和 Grails 项目?

SproutCore 文档在 ToDos tutorial 中介绍了如何连接到 Grails 后端,但我还没有看到关于如何将两者集成以构建单个 war 文件的教程。

我们希望将所有内容都通过“grails war”任务捆绑起来,这样我们就可以继续简单地部署单个 war 文件来部署整个应用程序(包括 SproutCore 前端)。因此,在 Grails 项目的“战争”步骤期间,在 SC 项目上调用 sc-build 命令似乎是合理的第一步。但是在 grails web-app 中的什么地方放置生成的 SC 东西等等?很想听听人们是如何做到这一点的,以免重新发明轮子。

【问题讨论】:

    标签: deployment grails sproutcore


    【解决方案1】:

    我倾向于将 RIA 视为一个独立于他们使用的任何后端的项目。对于 SC 尤其如此,因为 SC 是用于浏览器的完整应用程序堆栈。所以我的建议是将 SC 客户端视为一个单独的项目。

    正如您在问题中指出的那样,问题变成了如何在您的战争中部署 SC 项目。幸运的是,答案还不错。看看最后一段

    http://grails.org/doc/latest/guide/17.%20Deployment.html

    您将看到您可以轻松地连接到 grails 构建过程。在那里,您需要做的就是调用 sc-build 命令并将文件复制到 js 文件所在的位置。只需确保引导客户端的 gsps 中的路径正确。 SC 会生成一个默认的 index.html,您可以在挂钩到 grails 部署过程时使用它(将其复制到适当的位置)。

    【讨论】:

    • 嗯,我想我们想在更早的阶段集成项目,以便我们可以在构建服务器上的自动化功能测试中测试 SC 的东西。所以除了你的建议之外,我们可能会做一些类似的事情作为运行测试的一部分。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多