В main.js функция. Она прописывается в window.
Мне надо вызвать эту функцию на бэке.
Я не могу мокать window на бэке, т.к. у меня vue, он неадекватно реагирует на присутствие window.
Я предоставляю глобальный объект global, чтобы писать в него функцию, если window недоступен. Логично вроде. Но косяк в том, что вебпак запаковывает global как
this.global.
(Опционально) А сама задача в том, что мне надо на легаси php проекте сделать массу виджетов на vue. Поэтому в window экспортирую функции, которые создают виджеты. И чтобы при обновлении страницы это всё не прыгало, прикручиваю ssr. Вызывается на php виджет с опциями, он рендерит сбилженный main.js через v8js.