Есть тест, 5 задач по ПДД. Обработка правильности ответа идёт на js. Есть шаблон (twig) - он общий для всех 5 страниц. Но для каждой страницы есть свой js-обработчик. Как этот обработчик можно динамически подгружать в зависимости от страницы? Я сейчас начал изучать Vue - буду благодарен если подкажете как это реализовать.
Как вариант реализовать компонент, отвечающий за задачу, передавать туда данные для задачи через пропсы и генерировать событие при ответе юзера на эту задачу с объектом ответа. В родительском компоненте обрабатывать событие через нужный обработчик, переключать на след.задачу и.т.д...
Гвоздь тоже проще топором забивать, чем ложкой, но пока нет молотка. Я это к тому, что выбор инструмента зависит от задачи. Если jquery решает все ваши проблемы, то почему бы его не использовать.