LionG, любой первый рендер возьмет div#app как узел DOM, и на нем vue еще не работает, только внутри начнется вся работа рендера. Так что, замените данные на data-props. Если туда надо как-то передать данные, то может передать их через шаблонизатор, в момент сборки статики. Тут я не уверен, но я бы так сделал.
DevMan, ну запутал нас Максим) но я по делу писал, просто убрать вьюпорт и медиазапросы перестанут работать, а в мобилке браузер будет рисовать картинку и масштабировать ее - уменьшать в экран
Максим Кирилин, Максим, как Вы тестируете? откройте мобильный телефон и смотрите, на экране десктопа в браузере всегда будет скролл, если не адаптивный и если нет мета вьюпорта