Например, сейчас ко всем страницам на сайте я подключаю один и тот же файл app.js. Следовательно, когда мне нужно инициализировать какой-нибудь слайдер Owl на странице "Контакты", приходится сначала if/else проверять, есть ли вообще нужный элемент на странице.
Суть: нормально ли к каждой странице на сайте подключать один общий файл app.js и еще один уникальный на каждую страницу, например, contacts-page.js?
Если функционал страниц примерно одинаковый, можно и так. Если отличия сильные, лучше генерить для каждой такой страницы свой скрипт и подключать только его.
Пример, одна страница - это публичная часть сайта, вторая - админка. В админке будет куча кода, не нужного на паблике.