Вот не понимаю таких людей, и скорее всего этот человек, написавший ответ, несколько лет уже в разработке...
Разработать на html + css гораздо геморнее и сложнее чем на Vue, а тем более на Vue + Vuetify
Пояснение.
Просто начать на html + css не получиться.
Нам нужно:
- препроцессор для CSS и компилятор в CSS
- автопрефиксер тоже сам не заработает(или вы планируете все префиксы ставить сами?)
- Куча работы с картинками, даже если вы уже где то взяли готовую сборку, проблемы все равно будут.
- Думаю дальше каждый сможет продолжить, задач еще много....
Отсутсвует компонентный подход из коробки, из коробки нет кучи плюшек таких как циклы и прочие приятности и удобства которые убирают дублирования кода и делают разработку легче.
Перечислять можно и дальше, не говоря уже о SPA из коробки, которое в целом делает создания каких то базовых вещей без перезагрузки страницы, в противном случае если появится такая хотелка нужен AJAX.
P.S. На Vue - $ vue create - все вы пишите такой же html + css или pug + sass или на чем вы хотите, и это все работает, пересобирается и билдится само. Даже сборку вебпака скрыли и дали чистый файл, чтобы вы подключали ващи хотелки и вам не мешал лишний код.
P.P.S. И да, это проще, быстрее и удобнее чем html и css
AlexCraft, почему я написал "хранить в state", так это потому что мне нужно часть данных вынести из верстки в объект, чтобы менять их в зависимости от города, то есть они заранее будут все прописаны на клиенте, и ни чего добавлять не будет во время работы с магазином.
В целом вопрос немного не в этом, вопрос именно в том, как построить архитектуру в целом.
Я понимаю, что я могу все написать в одном App.vue файле и закрыть вопрос.
Подробнее если можно, раз уж вы решили сделать столь точно утверждение.