Как вы ссылаетесь на обязательный скрипт, который входит в комплект?
Я работаю с шаблоном Hot Towel SPA и пытаюсь добавить некоторые данные, которые я хочу получить с ветерка. У меня установлен пакет breeze nuget, а файлы сценариев breeze находятся в папке сценариев сайта.
Я могу сослаться на него, используя фактическое имя файла, как показано ниже:
define(['durandal/app', '../scripts/breeze.min.js'], function (app, breeze) {
...
});
Тем не менее, это сломается, когда мой сайт работает в режиме релиза, и скрипт на самом деле в комплекте. Плюс, это действительно уродливо и похоже на хак, чтобы ввести полное имя там.
Как правильно это сделать?
1 ответ
По умолчанию Durandal загружает внешние библиотеки через обычные вызовы скриптов, а не через requirejs. То же самое верно и для HotTowel.
например, https://github.com/BlueSpire/Durandal/blob/master/index.html
или если ваша платформа поддерживает это через пакет
Просто загрузите breeze, прежде чем требовать main.js, и все будет хорошо.