обнаружил что вызов ready в js файле происходит раньше инициализации страницы js подключается внизу страницы если вызвать ready в самой странице то отрабатывает нормально это баг или я неправильно делаю?
Ну что тут сказать. Ты уж определись если нужен реди используй его если хочешь полностью загрузить страницу тогда $(window).load(function() {}); Можно прям внутри реди и не для window а для того что нужно
я привык везде использовать код $(function(){}) и на самой странице и в js файлах а недавно вылезла ошибка и не мог понять изза чего (на сервер не приходил заголовок csrf) перенс код на саму страницу и заработало
можно еще так <link rel="preload" href="/js.js" as="script"/> и в низу скрипт будет такой же костыль вдруг успеет) Хотя ситуация у тебя какая то странная.