любая популярная cms всеми этими свойствами обладает. тебе же нужно найти из них ту, которая будет поддерживать подобный функционал, который тебе нужен. сразу из коробки или в виде бесплатного плагина раз бюджет ограничен
PigData, VK Bridge для работы на фронте. ты на бэке его и не заюзаешь.
в общем тебе нужно больше по приложениям погуглить. либо тебе нужно выбрать другой тип приложения. по типу "Веб сайт", а не VK Mini Apps
а зачем? вк за тебя уже позаботились и написали эту библиотеку. она учитывает все мелкие нюансы по устройствам (m.vk.com, vk.com, мобильное приложение ios и android), чтобы как раз тебе этим не мучиться.
ну можешь залезть в исходники bridge и разобрать его и писать сам все это. кто тебе мешает?
Kadzi, Сергей delphinpro уже ответил.
webpack тебе поможет, когда ты перейдешь в полный front. со всеми react, vue и прочее. чисто для верстки webpack избыточен. но это мое ИМХО.
Ну к примеру если это родитель, то можешь из дочернего передать какой-то евент когда нужно вызвать функцию: this.$emit('myevent');
А в родителе ловить этот эвент и вызывать функцию: <Child @myevent="myFunction" />