2013-11-20 3 views
0

Как определить маршруты для модулей, расположенных на разных доменах (или поддоменах)?Дурандальные маршруты для модулей по доменам

Идея заключается в том, чтобы компонентизация интерфейса и развертывание на несколько Azure ролей:

    приложение
  • Chrome/Shell, которая содержит навигацию и брендинг
  • Характеристика район 1 (говорят для заказа страниц)
  • Характеристика район- (все элементы управления пользователями)

Хром/оболочка nav проведет связь по всем областям функций и потянет все это вместе. Я сделал кучу проб/ошибок и поиска, но не добился больших успехов (кроме обучения методам маршрутизации и require.js). Цените любую помощь.

Спасибо!

+0

Вы считаете создание нескольких СПА, по одному для каждой области? – RainerAtSpirit

+0

Затем мы дублируем логику в приложении chrome/shell. Это наш отступ, но мне бы не пришлось иметь дело с дублированием, если это вообще возможно. – AndyV

+0

Из интереса, что было бы преимуществом? Не могли бы ли побочные работники для Backend быть более полезными для повышения производительности? – zewa666

ответ

0

я придумал, как сделать это:

  1. Не называйте router.makeRelative()
  2. Укажите полный маршрут (. Ех http://x.com/test/App/viewmodels/test.js) в routes.push()
  3. В require.config есть userXhr: вернуть истинный
  4. Вы, вероятно, нужно включить CORS на стороне сервера

Примечание: Durandal действительно хотел, чтобы соглашение о просмотре использовало test.js.html, но я ожидаю, что вы сможете исправить это, расширив маршрутизатор.

В зависимости от того, как вы оптимизируете/сворачиваете/сворачиваете свой javascript, это может не работать, так как оно зависит от Require.

Смежные вопросы