我的项目代码结构如下:
myapp/
rails_code/
app/ models/ views/ assets/ etc
sproutcore_code/
sp/
apps/ Buildfile etc
我使用capistrano部署,并且我在服务器上设置了使用nginx和passenger的rails应用程序,因此服务器的根目录是/ path / to / myapp / rails_code / public,它可以工作。但rails代码是后端。我还需要设置sproutcore代码。
那么我应该如何在myapp / sproutcore_code / sp目录中为sproutcore代码设置nginx,以及如何更改cap deploy脚本以构建sproutcore应用程序?
答案 0 :(得分:1)
我认为您最常将sproutcore js移动到app/assets/javascripts
文件夹。
你应该有一些主页,由包含并启动sproutcore应用程序的rails-application提供服务。
如果您这样做,则无需为部署过程更改任何内容。
我最近发布了question最近要求使用sproutcore的演示应用程序,并发现Travis-CI对我来说非常有用。不知道如何将它与实际的sproutcore应用程序开发结合起来。
[编辑]:我找到了一个很好的演示项目,让事情变得更加清晰:sproutcore-on-rails。希望它可以帮到你。
从那以后,我更多地关注spine.js,它与rails直接集成,并且发现更容易入手。它们提供了在app/assets/javascripts
内构建文件夹结构的生成器,并帮助快速构建脚手架。
希望这有帮助。