Ответ
После npm run build в Vue создаётся папка dist с оптимизированной статикой. Вот что делать дальше:
- Деплой – загрузи
distна хостинг (Netlify, Vercel, GitHub Pages) или сервер через FTP/SFTP.
Пример для GitHub Pages:
npm install -g gh-pages
gh-pages -d dist
- Настройка сервера – если используется Nginx/Apache, убедись, что роутинг работает в
history-режиме (если он включён в Vue Router). Для Nginx:
location / {
try_files $uri $uri/ /index.html;
}
-
CDN – залей ассеты (JS/CSS) на CDN для ускорения загрузки.
-
Мониторинг – подключи Sentry/Google Analytics для отслеживания ошибок и метрик.
-
Кэширование – настрой заголовки
Cache-Controlдля статики (например,immutableдля хэшированных файлов).
Проверь, что index.html не кэшируется, а остальные файлы – да.