Как развернуть sproutcore с использованием CDN на существующий сайт? - PullRequest
0 голосов
/ 18 ноября 2011

Я только что узнал о SproutCore, похоже, отлично.Но я не могу найти хороший ответ по вариантам развертывания.

Я начинаю с малого.Просто реализуем одну страницу сложного сайта с SproutCore.Прямо сейчас эта страница генерируется динамически и обслуживается с моего сервера на основе Django.Я передаю все свои статические файлы (.js, .css, изображения и т. Д.) Из CDN.

Страница представляет одного клиента.

Итак, на этой динамической странице она знает:

  1. На какого клиента мы должны смотреть, ID, имя,и т. д.
  2. Откуда мой носитель должен быть загружен (абсолютный путь HTTP)

Как получить приложение на основе SproutCore для развертывания и запуска в такой среде?

Я думаю, что могу загрузить встроенное приложение sproutcore в мой CDN.Тогда в моей HTML-странице, как-то ссылаться на это.Но как это приложение SproutCore узнает, с какого сервера запрашивать данные бэкэнда (я бы предпочел не кодировать его жестко)?Он не может быть установлен в корне CDN, так как он знает, как загружать вещи относительно себя?Я мог бы сказать, что это абсолютный URL для загрузки во время выполнения.С некоторой болью я мог даже сказать ему абсолютный URL для загрузки во время сборки.

1 Ответ

0 голосов
/ 15 января 2012

Нет ответов на этот вопрос, вот что я сделал ...

Закончился переход на Ember.js (он же SproutCore 2).Это следует за абсолютно обычной моделью «добавь .js на страницу и обслуживай ее нормально» и не вызывает каких-либо интересных проблем при развертывании, так что это не составляет труда.

...