Что делаешь верхнеуровневое после Vue create при создании приложения

Ответ

После vue create выполняется несколько ключевых шагов:

  1. Установка зависимостей — автоматически инсталлируются vue, vue-router (если выбран), vuex (если выбран) и другие пакеты из package.json.

  2. Создание структуры проекта — генерируется стандартная папка src/ с основными файлами:

    • main.js — точка входа.
    • App.vue — корневой компонент.
    • components/ для UI-элементов.
  3. Настройка конфигов — создаются:

    • babel.config.js — для транспиляции.
    • vue.config.js (если нужна кастомизация).

Пример структуры:

src/
├── main.js
├── App.vue
├── components/
├── assets/
  1. Запуск дев-сервера — можно сразу стартовать проект через npm run serve.

Для кастомизации (например, добавления TypeScript) можно использовать vue add @vue/typescript.

Ответ 18+ 🔞

А, ну это же классика, блядь! Ты vue create запустил и думаешь, что всё, можно чай пить? Ёпта, нет, сука, сейчас как начнётся!

Ну, первым делом, этот шаманский инструмент начнёт зависимости ставить. Он тупо в package.json посмотрит, что ты там нагадал, и начнёт качать vue сам, vue-router (если ты его, мудя, отметил галочкой), vuex (опять же, если ты не совсем конченый и понимаешь, что состояние надо хранить где-то, а не в жопе). В общем, всё, что в списке — всё полетит в node_modules, и будет там гигабайтами лежать, ядрёна вошь.

Потом, сука, он тебе структуру проекта наколдует. Создаст папочку src/, а в ней, внимание, основные файлы-пиздюлины:

  • main.js — это типа главный вход, точка входа, с неё всё и начинается, как с поцелуя в жопу.
  • App.vue — корневой компонент, мамка всех твоих будущих компонентов, которые ты будешь плодить как сумасшедший.
  • Папку components/ — туда ты будешь кидать свои UI-штуки, которые потом будешь переиспользовать и охуевать, почему они не работают.

Дальше — конфиги, блядь! Без них никуда. Автоматом вылезут:

  • babel.config.js — чтобы твой модный ES6+ код превращался в говно, которое браузеры старые смогут жрать. Транспиляция, ебать мои старые костыли.
  • vue.config.js — его изначально нет, но если ты захочешь что-то похитрее настроить (например, порт поменять, потому что 8080 уже занят каким-то пидором), ты его создашь и там всё опишешь.

Вот тебе пример структуры, чтобы ты не обосрался, когда откроешь папку:

src/
├── main.js
├── App.vue
├── components/
├── assets/

И наконец, последний аккорд — запуск дев-сервера. Команда npm run serve, и если ты всё правильно сделал (а ты, скорее всего, нет), у тебя в консоли загорится локальная ссылка. Тыкнешь на неё — и охуеешь от белого экрана с логотипом Vue. Поздравляю, ты создал Hello World, ёпта!

А если тебе мало этого цирка и захотелось TypeScript, потому что все умные так делают, то держи команду: vue add @vue/typescript. Он тебе тогда такую подлянку устроит с переписыванием файлов и вопросами, что ты почувствуешь себя полным мудаком. Но зато потом будешь писать с типами и чувствовать себя богом фронтенда, пока не начнётся дебаг.