-
Notifications
You must be signed in to change notification settings - Fork 2
/
nuxt.config.js
66 lines (59 loc) · 1.21 KB
/
nuxt.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
export default defineNuxtConfig({
vite: {
vue: {
template: {
compilerOptions: {
// Tell Vite that all components starting with "nostr-" are web components.
isCustomElement: (tag) => tag.startsWith('nostr-')
}
}
}
},
ssr: false,
nitro: {
},
app: {
pageTransition: {
name: 'layout',
mode: 'out-in'
},
head: {
title: 'Nuxstr',
viewport: 'initial-scale=1, viewport-fit=cover, width=device-width'
}
},
css: ['~/assets/tailwind.css'],
modules: [
'@pinia/nuxt',
'@vite-pwa/nuxt',
'@nuxtjs/tailwindcss'
],
pwa: {
/* PWA options */
registerWebManifestInRouteRules: true,
scope: '/',
base: '/',
injectRegister: 'auto',
registerType: 'autoUpdate',
workbox: {
globPatterns: ['**/*.{js,css,html,ico,png,svg}'],
globIgnores: [],
runtimeCaching: [
{
urlPattern: '/',
handler: 'NetworkFirst'
}
],
navigateFallback: undefined
},
manifest: {
name: 'Nuxstr',
short_name: 'Nuxstr',
theme_color: '#ffffff'
},
client: {
installPrompt: true
}
},
compatibilityDate: '2024-08-15'
})