Faber Estello, потому что Vue (как и React, Angular) вообще не про это и не для этого. Это всё делается ручками или библиотечкой. Пройдите любой туториал любого фреймворка, чтоб чуть лучше понимать их
Иван, ну, ради шаблонизатора её можно не осваивать, достаточно NPM + GULP
А вообще, довольно легко освоил, на первой работе встретилась. Можно просто создать в webStorm проект на Node + Express, открыть мануал в гугле и довольно быстро понять, как с этим жить
А вот
$('.test2').innerHtml = x;
отрабатывает только один раз, сразу после загрузки страницы, когда переменная всё ещё равна 0.