Если ваши скрипты зависимости, такие как jQuery, загружаются после тех, которые требуют их, вам нужно переместить их выше.Вы можете сделать это, как вы предложили, переместив пакет jQuery над телом или, в зависимости от структуры вашего приложения, включая jQuery в начале вашего пакета скриптов.
Вероятно, есть другие способыобойти эту проблему, но я не использовал их.Нельзя «неправильно» ставить сценарии над телом, просто у него есть другие преимущества и недостатки по сравнению с другими вариантами.