我正在评估SproutCore是否可以用作现有Grails应用程序的前端。人们通常如何为这种类型的设置构建他们的SproutCore和Grails项目?
SproutCore文档介绍了如何连接到ToDos tutorial中的Grails后端,但我还没有看到如何将两者集成以构建单个war文件的教程。
我们希望通过'grails war'任务捆绑所有内容,以便我们可以继续简单地部署单个war文件来部署整个应用程序(包括SproutCore前端)。因此,在Grails项目的“war”步骤中调用SC项目上的sc-build命令似乎是合理的第一步。但是在grails web-app中放置生成的SC东西等等?很想听听人们如何这样做,以免重新发明轮子。
答案 0 :(得分:0)
我倾向于认为RIA是他们使用的任何后端的独立项目。特别是SC,这是正确的,因为SC是用于浏览器的完整应用程序堆栈。所以我的建议是将SC客户端视为一个单独的项目。
正如您在问题中指出的那样,问题就变成了如何在战争中部署SC项目。幸运的是,答案并不算太糟糕。查看
的最后一部分http://grails.org/doc/latest/guide/17.%20Deployment.html
您将看到您可以轻松地进入grails构建过程。在那里你需要做的就是调用sc-build命令并将文件复制到战争中js文件的位置。只需确保引导客户端的gsps中的路径是正确的。 SC生成一个默认的index.html,你可以在挂钩到grails部署过程时使用它(将它复制到适当的位置)。