我的项目代码结构如下:
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部署脚本来构建sproutcore应用程序?
发布于 2011-11-23 13:35:59
我认为最重要的是将sproutcore js移到app/assets/javascripts
文件夹中。
您应该有一些主页,由包含并启动sproutcore应用程序的rails应用程序提供服务。
如果采用这种方式,则不必对部署过程进行任何更改。
我最近发布了一个question,请求使用sproutcore的演示应用程序,并且发现Travis-CI对我来说非常有用。不过,我不确定如何将其与实际的sproutcore应用程序开发结合起来。
编辑:我发现了一个很好的演示项目,让事情变得更清晰:sproutcore-on-rails。希望能对你有所帮助。
从那时起,我开始更多地关注spine.js,它与rails直接集成,并发现它更容易入门。它们提供了生成器,可以在app/assets/javascripts
中构建文件夹结构,并帮助快速搭建脚手架。
希望这能有所帮助。
https://stackoverflow.com/questions/8242276
复制相似问题