Если ты пытаешься в консоли вызвать lazyloadInit то естественно оно not defined, т.к. оно заданно в локальной области видимости модуля, которая тебе не доступна:
let lazyloadInit = ...
Тебе должно быть доступно то, что заданно глобально:
window.jQuery
window.libs
window.lazyload
Почему оно не работает само по себе? Точно сказать нельзя, но 99% на то, что ты подключаешь скрипт в head, и в таком случае $('img.lazyload').lazyload(); не может сработать, так как никакого 'img.lazyload' на станице
ещё нет. Скрипт не ждёт полной загрузки страницы чтоб сработать, он выполняется с тем куском загруженной разметки, какой есть на момент исполнения.
Поскольку у тебя есть jquery, то можешь воспользоваться предоставляемой им из коробки способом дождаться загрузки:
lazyloadInit(); заменить на $(lazyloadInit); или сразу без переменных:
$(function lazyloadInit() {
$('img.lazyload').lazyload();
});
P.S. В следующий раз для форматирования кода используй [JS][/JS]