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

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

Project.Main
Project.BusinessDomain1
Project.BusinessDomain2

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

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

1 ответ

Решение

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

  • Если ваши представления генерируются динамически, вы, очевидно, не можете их упаковать.
  • Если вы хотите упаковать некоторые файлы, а другие нет (например, динамически генерируемые представления), вы не можете использовать миндаль, вам нужно будет использовать полный requirejs. Для этого вам нужно зайти в конфигурационный файл weyland и изменить миндаль на requirejs. Затем вам нужно убедиться, что все ваши пути верны во время выполнения.
Другие вопросы по тегам