failed attempt to use the PWA plugin
This commit is contained in:
parent
d838b06e13
commit
c4c87a4ab1
1 changed files with 55 additions and 8 deletions
|
@ -1,4 +1,4 @@
|
||||||
import { defineConfig } from "@solidjs/start/config";
|
import { defineConfig } from '@solidjs/start/config';
|
||||||
import { VitePWA } from 'vite-plugin-pwa'
|
import { VitePWA } from 'vite-plugin-pwa'
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
|
@ -8,22 +8,66 @@ export default defineConfig({
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: [
|
||||||
VitePWA({
|
VitePWA({
|
||||||
mode: 'development',
|
|
||||||
// srcDir: 'src',
|
|
||||||
// filename: 'claims-sw.ts',
|
|
||||||
strategies: 'injectManifest',
|
strategies: 'injectManifest',
|
||||||
|
mode: 'development',
|
||||||
|
|
||||||
registerType: 'autoUpdate',
|
registerType: 'autoUpdate',
|
||||||
|
injectRegister: false,
|
||||||
|
|
||||||
|
// pwaAssets: { disabled: false, config: true, htmlPreset: '2023', overrideManifestIcons: true },
|
||||||
|
workbox: {
|
||||||
|
globPatterns: ['**/*.{js,css,html,svg,png,svg,ico}'],
|
||||||
|
cleanupOutdatedCaches: true,
|
||||||
|
clientsClaim: true,
|
||||||
|
},
|
||||||
|
injectManifest: {
|
||||||
|
globPatterns: ['**/*.{js,css,html,svg,png,svg,ico}'],
|
||||||
|
},
|
||||||
|
|
||||||
base: '/',
|
base: '/',
|
||||||
manifest: {
|
manifest: {
|
||||||
name: 'Calque',
|
name: 'Calque - manage your i18n files',
|
||||||
short_name: 'Calque',
|
short_name: 'KAAS',
|
||||||
theme_color: '#f0f',
|
description: 'Simple tool for maitaining i18n files',
|
||||||
icons: [],
|
icons: [
|
||||||
|
{
|
||||||
|
src: '/images/favicon.dark.svg',
|
||||||
|
type: 'image/svg+xml',
|
||||||
|
sizes: 'any'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
display_override: ['window-controls-overlay'],
|
||||||
|
screenshots: [
|
||||||
|
{
|
||||||
|
src: '/images/screenshots/narrow.png',
|
||||||
|
type: 'image/png',
|
||||||
|
sizes: '538x1133',
|
||||||
|
form_factor: 'narrow'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: '/images/screenshots/wide.png',
|
||||||
|
type: 'image/png',
|
||||||
|
sizes: '2092x1295',
|
||||||
|
form_factor: 'wide'
|
||||||
|
}
|
||||||
|
],
|
||||||
|
file_handlers: [
|
||||||
|
{
|
||||||
|
action: '/edit',
|
||||||
|
accept: {
|
||||||
|
'text/*': [
|
||||||
|
'.json'
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
devOptions: {
|
devOptions: {
|
||||||
enabled: true,
|
enabled: true,
|
||||||
type: 'module',
|
type: 'module',
|
||||||
navigateFallback: 'index.html',
|
navigateFallback: 'index.html',
|
||||||
|
resolveTempFolder: () => './.output/public',
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
|
@ -37,5 +81,8 @@ export default defineConfig({
|
||||||
prerender: {
|
prerender: {
|
||||||
crawlLinks: true,
|
crawlLinks: true,
|
||||||
},
|
},
|
||||||
|
routeRules: {
|
||||||
|
'/manifest.json': { static: true }
|
||||||
|
},
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue