node_modules лежат собранные готовые пакеты, вам туда лезть не надо.vue-cli соответствует (очевидно) выбранным опциям. vue-cli вы можете создать вручную. Или создать совершенно другую структуру. Важна лишь логика в коде, папочки не важны.node_modules и прописываете их наличие в package.json. vue-cli делает это за вас, при выборе опций, но это особенность vue-cli, а не неотъемлемое свойство npm пакетов. vue create.webpack - универсальная система сборки приложения, vue-cli(-<some>) - набор тулз для работы конкретно c vue, внутри использующий в том числе webpack со множеством преднастроек и плагинов. .browserslistrc примерно следующего содержания:> 1%
last 2 versions
ie11'@babel/preset-env' добавь: useBuiltIns: 'usage'post ты никак не должен навешивать класс post__<some>, это внутренний класс компонента. Если снаружи предполагается какая-то модиикация содержимого компонента - то только через props или slot. Назначаемый компоненту класс должен иметь влияние только на сам компонент целиком и не должен ничего знать о внутренней структуре. v-if и v-show, то предпочтительнее юзать оные.