Перед деплоем приложения, созданного с помощью Quasar Framework, необходимо убедиться, что проект полностью готов к производству. Основные шаги включают:
quasar.conf.js, особенно
разделов build, devServer и
framework.Команда для сборки продакшн-версии:
quasar build
По умолчанию сборка создаёт папку dist/spa для SPA,
dist/pwa для PWA, dist/capacitor для мобильных
платформ и dist/electron для настольных приложений.
Для стандартного SPA-проекта результат сборки (dist/spa)
содержит статические файлы, которые можно размещать на любом
веб-сервере:
Apache / Nginx
Поместить файлы из dist/spa в корневую директорию
сайта.
Настроить маршрутизацию для поддержки history mode:
Для Nginx:
location / {
try_files $uri $uri/ /index.html;
}
Для Apache: В .htaccess добавить:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]CDN или облачные хостинги (Netlify, Vercel, Cloudflare Pages)
dist/spa в настройках
публикации.manifest.json и
корректные пути к ресурсам.Quasar позволяет строить прогрессивные веб-приложения. Для деплоя PWA
(dist/pwa) нужно:
workboxOptions в quasar.conf.js.Команда сборки PWA:
quasar build -m pwa
PWA можно развернуть на том же сервере, что и SPA, или использовать специализированные платформы для статических сайтов.
Quasar интегрируется с Capacitor для сборки нативных приложений:
Инициализация Capacitor
quasar mode add capacitorВыбор платформы
quasar build -m capacitor -T android
quasar build -m capacitor -T iosСборка нативного приложения
Публикация в Google Play или App Store
.ipa для iOS с настройкой профиля
разработчика и сертификатов.Quasar поддерживает создание настольных приложений с Electron:
Добавление режима Electron
quasar mode add electronСборка Electron-приложения
quasar build -m electronНастройка пакета
electron-packager или electron-builder
указываются иконки, подписи и параметры автообновления..exe), macOS (.dmg) и Linux
(.AppImage, .deb, .rpm).Quasar поддерживает серверный рендеринг (SSR) для SEO и производительности:
Сборка SSR
quasar build -m ssrЗапуск на Node.js сервере
dist/ssr с серверным
приложением.node ./dist/ssr/serve.js для
локального запуска.Развертывание на облаке или VPS
pm2,
systemd) для постоянной работы.Quasar позволяет иметь отдельные конфигурации для разных платформ и окружений:
QUASAR_ENV и
.env файлы для разделения dev, staging и prod.quasar.conf.js
секции build, devServer,
framework.build.publicPath для корректного определения базового пути
при деплое на CDN или в поддиректорию.Все эти шаги обеспечивают корректное и безопасное развертывание приложений Quasar на любой платформе: веб, мобильной или настольной.