Можно ли изменить функцию модуля Require JS после его загрузки? Например.
define(['favorite_fruit'], [], function() {
function fruitName() {
return 'apple';
}
return { fruit: fruitName }
});
И я хотел бы изменить функцию fruitName
, чтобы она возвращала 'банан' из глобальной javascript функции.
Я пробовал что-то вроде:
require.s.contexts._.defined['favorite_fruit'].fruit = function() { return 'banana'; };
Но везде, где этот модуль используется, он все равно возвращает apple
вместо banana
. Может быть, объект модуля хранится в другом месте, которое можно изменить?