artbear писал(а):
kuntashov писал(а):
С перезагрузкой скриптов, зависимых от скриптов-библиотек вообще надо что-то придумывать глобальное.
Может быть, добавим необязательный параметр в require, который будет отвечать за признак перезагрузки подчиненного скрипта?
Если он задан, при загрузке/перезагрузке основного скрипта перезагружаются связанный скрипт.
Надо учитывать, что от одного и того же скрипта-библиотеки могут зависеть несколько других скриптов.
Если перезагрузить скрипт-библиотеку, надо будет перезагружать все зависимые скрипты.
Это значит, что должен быть какой-то механизм, который бы запоминал, какой скрипт кого загружал (и от кого зависит).
Типа RefCounter'а какого-то.
В общем, у меня пока нет идей "красивого решения". Я пока тешусь тем, что это восстребовано только при разработке скриптов, в продакшене (при работе со скриптами пользователями) перезагрузка библиотеки вручную - это черезвычайный случай. Для этого режима работы, возможно, лучше просто сообщать пользователю, что надо рестартануть конфигуратор целиком.
Интересны твои мысли и идеи по этому вопросу.