我现在正在学习SproutCore,看起来很棒。但我找不到有关部署选项的好答案。
我从小开始。使用SproutCore实现复杂站点的单个页面。现在,该页面是从我的基于django的服务器动态生成和提供的。我从CDN提供所有静态文件(.js,.css,图像等)。
该页面代表一位客户。
因此,在该动态页面上,它知道:
如何在这样的环境中部署和运行基于SproutCore的应用程序?
我想我可以将内置的sproutcore应用程序上传到我的CDN。然后在我的html页面中,以某种方式引用它。但是SproutCore应用程序如何知道从哪个服务器请求后端数据(我宁愿不对其进行硬编码)?它不能安装在CDN的根目录中,那么它如何知道如何加载相对于自身的东西呢?我可以告诉它在运行时加载的绝对URL。有些痛苦,我甚至可以告诉它在构建时加载的绝对URL。
答案 0 :(得分:0)
这个没有答案,这就是我做的......
结束移动到Ember.js(又名SproutCore 2)。这是一个完全正常的“向页面添加.js并正常提供服务”模型,并没有任何有趣的部署担忧,所以这是一个明智的选择。