krishnasales_mobile/vite.config.ts

37 lines
991 B
TypeScript

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import tailwindcss from '@tailwindcss/vite'
import { VitePWA } from 'vite-plugin-pwa'
// https://vite.dev/config/
const base = process.env.VITE_BASE_URL ?? '/'
export default defineConfig({
base,
plugins: [
react(),
tailwindcss(),
VitePWA({
registerType: 'autoUpdate',
pwaAssets: { image: 'public/logo.svg' },
manifest: {
name: 'Krishna Sales',
short_name: 'Krishna',
description: 'Field Sales console',
theme_color: '#0B1B3B',
background_color: '#0B1B3B',
display: 'standalone',
orientation: 'portrait',
start_url: base + 'orders',
scope: base,
},
workbox: {
navigateFallback: base + 'index.html',
navigateFallbackDenylist: [/^\/usr\//, /^\/app\//],
globPatterns: ['**/*.{js,css,html,svg,png,ico,woff2}'],
},
devOptions: { enabled: false },
}),
],
})