Deployment 在Grails应用程序中集成SproutCore前端

Deployment 在Grails应用程序中集成SproutCore前端,deployment,grails,sproutcore,Deployment,Grails,Sproutcore,我正在评估SproutCore是否可以用作现有Grails应用程序的前端。对于这种类型的设置,人们通常如何构造他们的SproutCore和Grails项目 SproutCore文档介绍了如何在中连接到Grails后端,但我还没有看到如何将两者集成以构建单个war文件的教程 我们希望通过“grails war”任务将所有内容捆绑起来,这样我们就可以继续简单地部署单个war文件来部署整个应用程序(包括SproutCore前端)。因此,在Grails项目的“war”步骤中调用sc-build命令似乎是

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

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


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

我倾向于将RIA视为一个独立于他们使用的任何后端的项目。特别是对于SC,这是正确的,因为SC是一个完整的应用程序堆栈,可在浏览器中使用。因此,我的建议是将SC客户视为一个单独的项目

正如您在问题中所指出的,问题在于如何在war中部署SC项目。幸运的是,答案并不太糟糕。查看本文的最后一部分


您将看到,您可以轻松地钩住grails构建过程。在这里,您只需调用sc build命令并将文件复制到js文件在战争中的位置。只要确保GSP中引导客户机的路径正确即可。SC生成一个默认的index.html,当您连接到grails部署过程时,您可能只需要使用它(将它复制到适当的位置)

嗯,我想我们希望在早期阶段集成这个项目,这样我们就可以在构建服务器上的自动化功能测试中测试SC。因此,除了您的建议之外,我们可能会做一些类似的事情作为运行测试的一部分。谢谢