【问题标题】:How do I deploy sproutcore using a CDN into an existing site?如何使用 CDN 将 sproutcore 部署到现有站点?
【发布时间】:2011-11-18 17:22:04
【问题描述】:

我现在正在学习 SproutCore,看起来很棒。但我找不到关于部署选项的好答案。

我从小处着手。只需使用 SproutCore 实现复杂站点的单个页面。现在,该页面是从我的基于 django 的服务器动态生成和提供的。我从 CDN 提供所有静态文件(.js、.css、图像等)。

该页面代表一位客户。

所以,在那个动态页面上,它知道:

  1. 我们应该查看哪些客户,ID、姓名等。
  2. 我的媒体应该从哪里加载(绝对 HTTP 路径)

如何让基于 SproutCore 的应用程序在这样的环境中部署和运行?

我想我可以将构建的 sproutcore 应用程序上传到我的 CDN。然后在我的 html 页面中,以某种方式引用它。但是,SproutCore 应用程序如何知道从哪个服务器请求后端数据(我宁愿不对其进行硬编码)?它不能安装在 CDN 的根目录下,那么它怎么知道如何加载相对于自身的东西呢?我可以告诉它一个在运行时加载的绝对 URL。有点痛苦,我什至可以告诉它一个在构建时加载的绝对 URL。

【问题讨论】:

  • 现在正在使用 SC1,但如果有显着的好处我可以切换到 SC2。

标签: sproutcore


【解决方案1】:

没有关于这个的答案,这就是我所做的......

最终迁移到 Ember.js(又名 SproutCore 2)。这遵循了一个完全正常的“将 .js 添加到页面并正常提供”模型,并且没有任何有趣的部署担忧,所以它很容易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多