редактор пользовательских свойств umbraco

У меня есть несколько пользовательских редакторов свойств, которые отлично работают в моей среде разработки. Когда я отслеживаю сетевой трафик (инструменты разработчика Chrome), файлы javascript загружаются отдельно, и я могу найти их на вкладке ресурсов.

Однако, когда я публикую редакторы свойств на лазурных веб-сайтах, поведение меняется. Некоторые редакторы свойств работают нормально, другие нет. Angular жалуется на то, что контроллеры недоступны (undefined).

Я не вижу, чтобы файлы javascript загружались отдельно. Однако обработчик зависимостей umbraco загружает некоторые скрипты в пакете. Там я вижу, что создаются некоторые угловые контроллеры. В результате я не вижу файлы javascript (угловые контроллеры, сервисы...) на вкладке ресурсов инструментов разработчика Chrome.

Любая помощь? Спасибо.

С уважением.


person Roy Decaestecker    schedule 26.02.2015    source источник
comment
Попробуйте удалить ClientDependency в папке app_data/temp, а затем перезапустите свой сайт.   -  person Morten OC    schedule 26.02.2015


Ответы (1)


Я предполагаю, что когда вы публикуете, ваш web.config находится в «режиме выпуска» (он же debug=false). Таким образом, ClientDependency минифицирует и упакует ваши скрипты, и, возможно, произойдет ошибка минимизации...

Чтобы убедиться, что это предложение верно, измените файл web.config в режиме отладки и посмотрите, все ли работает нормально. Если это так, вам нужно исправить свой скрипт, чтобы избежать ошибок минимизации.

person wilver    schedule 08.03.2015
comment
У меня такая же проблема. Когда я попытался установить debug=true, файл контроллера загружался, но два файла json, которые я загрузил с помощью assertService, не загружались. Вот почему код внутри блока .then() не выполняется. Может кто подскажет в чем может быть причина. Я уже проверил путь, очистил кеш, перезапустил приложение. - person Swastik; 04.07.2019