ITKUP
Личный блог на тему разработки, IT. Учусь, записываю, анализирую.

VUE (конспект): Создание проекта

Прежде чем писать код и углубляться в тонкости разработки, необходимо создать "заготовку" проекта, "скелет", на основе которого будет базироваться дальнейшая работа. Есть несколько способов начать.

Навигация:

Vite

На данный момент связка Vue + Vite - считается "современным стандартом" разработки. Оба инструмента создал Эван Ю (один и тот же человек). Основным преимуществом данной схемы является то, что Vite не пересобирает весь проект при каждом сохранении кода, он использует нативные модули браузера (ESM), что позволяет выполнять запуск и обновление проекта почти мгновенно. При изменении компонента во Vue обновляется только он сам, а не полностью вся страница.


1. Официальный установщик (с опциями):


npm create vue@latest

# Интерактивный выбор:
✔ Project name: … my-vue-app
✔ Add TypeScript? … No / Yes
✔ Add JSX Support? … No / Yes
✔ Add Vue Router for Single Page Application development? … No / Yes
✔ Add Pinia for state management? … No / Yes
✔ Add Vitest for Unit Testing? … No / Yes
✔ Add an End-to-End Testing Solution? … No / Cypress / Playwright
✔ Add ESLint for code quality? … No / Yes
✔ Add Prettier for code formatting? … No / Yes

cd my-vue-app
npm install
npm run dev


2. Чистый шаблон:

Для Vue доступны шаблоны:

  • vue (базовая версия);
  • vue-ts (с TypeScript);
  • vue-router (с роутером, community шаблон).


# Через npm
npm create vite@latest my-app -- --template vue

# Через yarn
yarn create vite my-app --template vue

# Через pnpm
pnpm create vite my-app --template vue


3. Команды в проекте Vite:


# Запуск dev сервера (горячая перезагрузка)
npm run dev

# Сборка (в папку dist/)
npm run build

# Локальный просмотр собранного проекта
npm run preview 


Vue CLI

Vue Cli - официальный инструмент от разработчиков Vue. Требует Node.js 16+, на данный момент считается устаревшим методом (но все еще рабочим).


1. Установка через графический интерфейс:

В результате выполнения команды откроется браузер с GUI приложением для управления проектами.


vue ui


2. Базовая установка:


# установка CLI
npm install -g @vue/cli
# или
yarn global add @vue/cli

# создание проекта
vue create my-app

# Интерактивный выбор:
# ? Please pick a preset:
# Default ([Vue 3] babel, eslint)
# Default ([Vue 2] babel, eslint)
# ❯ Manually select features (выбрать вручную)

#При ручном выборе можно добавить:
# (*) Babel - транспиляция JS
# ( ) TypeScript - статическая типизация
# ( ) Progressive Web App (PWA)
# (*) Router - маршрутизация
# (*) Vuex / Pinia - управление состоянием
# (*) CSS Pre-processors - SCSS/Sass/Less
# (*) Linter / Formatter - ESLint + Prettier


3. Команды в проекте Vue Cli:


# Запуск dev сервера (http://localhost:8080)
npm run serve 

# Сборка в папку dist/
npm run build 

# Проверка кода линтером
npm run lint


Другое

1. С нуля (руками):


mkdir my-vue-app
cd my-vue-app
npm init -y
npm install vue
npm install -D vite @vitejs/plugin-vue


Файл vite.config.js:


import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';

export default defineConfig({
    plugins: [vue()]
})

Cookie-файлы
Настройка cookie-файлов
Детальная информация о целях обработки данных и поставщиках, которые мы используем на наших сайтах
Аналитические Cookie-файлы Отключить все
Технические Cookie-файлы
Другие Cookie-файлы
Мы используем файлы Cookie для улучшения работы, персонализации и повышения удобства пользования нашим сайтом. Продолжая посещать сайт, вы соглашаетесь на использование нами файлов Cookie. Подробнее о нашей политике в отношении Cookie.
Понятно Подробнее
Cookies