Здравствуйте подскажите пожалуйста как более правильно сделать. Делаю на сайте админ панель, в админ панели 5 страниц в итоге будет, на каждой странице соответственно своя логика. Вот допустим на одной странице вызывается API Яндекс.Карт и с помощью этого api мы рисуем прямоугольник на карте, а на другой странице нам тоже нужна Яндекс.Карта только мы не рисуем прямоугольник а просто ставим метки. Собственно как правильно организовать подключение js файлов ? На каждую страницу собирать свой отдельный .js файл ?, но тогда пользователь на каждой странице будет каждый раз грузить новый js файл. А если не разбивать и делать что бы всё было в одном файле, то тогда с консоли появляются ошибки то что не удалось получить элемент с классом "app" допустим, потому что собственно такого элемента на этой странице нет. Сейчас мой файл webpack.mix.js выглядит так:
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css')
.js('resources/js/Admin/app.js', 'public/js/adm.js') //admin js
.sass('resources/sass/auth/app.scss', 'public/css/adm.css'); //admin css
Подскажите пожалуйста что можно сделать. Заранее благодарю за ответ.