]>
Commit | Line | Data |
---|---|---|
59994bfe | 1 | import { VitePWA } from "vite-plugin-pwa"; |
cbbed634 BW |
2 | import { fileURLToPath, URL } from "url"; |
3 | ||
4 | import { defineConfig } from "vite"; | |
5 | import vue from "@vitejs/plugin-vue"; | |
6 | ||
7 | // https://vitejs.dev/config/ | |
8 | export default defineConfig({ | |
eb030922 | 9 | base: "", |
b4207f27 BW |
10 | build: { |
11 | assetsDir: "resources", | |
12 | }, | |
13 | plugins: [ | |
59994bfe BW |
14 | vue(), |
15 | VitePWA({ | |
16 | registerType: "autoUpdate", | |
b4207f27 BW |
17 | useCredentials: true, |
18 | manifestFilename: "assets/manifest.json", | |
19 | manifest: { | |
59994bfe BW |
20 | name: "Homer dashboard", |
21 | short_name: "Homer", | |
22 | description: "Home Server Dashboard", | |
23 | theme_color: "#3367D6", | |
6868a091 SM |
24 | start_url: "../", |
25 | scope: "../", | |
b4207f27 BW |
26 | icons: [ |
27 | { | |
2f1aff4d | 28 | src: "./icons/pwa-192x192.png", |
59994bfe BW |
29 | sizes: "192x192", |
30 | type: "image/png", | |
b4207f27 BW |
31 | }, |
32 | { | |
2f1aff4d | 33 | src: "./icons/pwa-512x512.png", |
59994bfe BW |
34 | sizes: "512x512", |
35 | type: "image/png", | |
36 | }, | |
b4207f27 BW |
37 | ], |
38 | }, | |
9371c153 BW |
39 | workbox: { |
40 | navigateFallback: null, | |
41 | }, | |
59994bfe | 42 | }), |
b4207f27 | 43 | ], |
cbbed634 BW |
44 | resolve: { |
45 | alias: { | |
46 | "@": fileURLToPath(new URL("./src", import.meta.url)), | |
47 | }, | |
48 | }, | |
49 | }); |