Оптимизация Durandal weyland не работает при использовании нескольких проектов

Мой проект разбит на несколько проектов. Один проект является основным, а остальные предназначены для бизнес-доменов.

Project.Main
Project.BusinessDomain1
Project.BusinessDomain2

Поскольку weyland применяется к Project.Main и это единственный проект, содержащий main.js, в создании main-built.js участвуют только файлы, прикрепленные к Project.Main. На самом деле я хочу, чтобы другие файлы оставались в своих проектах и ​​позже загружались контроллерами по запросу. Но проблема в том, что я использовал Path в тех файлах, на которые weyland optimizer не влияет (чтобы заменить пути реальными значениями).

К вашему сведению, я использую Durandal 2.0.1 и шаблон HotTowel.


person mehrandvd    schedule 07.12.2013    source источник


Ответы (1)


Есть несколько вещей:

  • Если ваши представления генерируются динамически, вы, очевидно, не можете их упаковать.
  • Если вы хотите упаковать некоторые файлы, а другие нет (например, динамически генерируемые представления), вы не можете использовать миндаль, вам нужно будет использовать полные требования. Для этого вам нужно зайти в конфигурационный файл weyland и изменить миндаль на requirejs. Затем вам нужно убедиться, что все ваши пути верны во время выполнения.
person Kenneth    schedule 09.12.2013
comment
Спасибо за ваши полезные советы. К счастью, я также получил ваши результаты и внес изменения, как вы сказали вчера. Надеюсь, ваш ответ убедил меня, что я на правильном пути. - person mehrandvd; 09.12.2013