У меня вроде была такая проблема когда-то, если не подключал @jquery в комбайнер. А так если скрипт самописный, то да, нужно в document ready завернуть.
Проблема локализована, дальше есть несколько обоснованных вариантов её решения: - прописать в самом скрипте ожидание загрузки всех скриптов - поместить его ниже подключения jquery