build: Ottimizzazione dipendenze durante la build ed attivata la minificazione

- Escluse dall'ottimizzazione librerie che sono già in ES Modules
- Attivata la minificazione
This commit is contained in:
Maicol Battistini 2022-01-10 17:20:41 +01:00
parent ef49a71a96
commit b243a94e1b
No known key found for this signature in database
GPG Key ID: 4FDB0F87CDB1D34A
1 changed files with 36 additions and 1 deletions

View File

@ -3,7 +3,42 @@ import osmConfig from '@openstamanager/vite-config';
import {defineConfig} from 'laravel-vite';
import {VitePWA} from 'vite-plugin-pwa';
export default defineConfig(osmConfig())
export default defineConfig(osmConfig({
build: {
minify: true
},
optimizeDeps: {
exclude: [
'@maicol07/inertia-mithril',
'@maicol07/mwc-card',
'@maicol07/mwc-layout-grid',
'@material/mwc-button',
'@material/mwc-checkbox',
'@material/mwc-circular-progress',
'@material/mwc-dialog',
'@material/mwc-drawer',
'@material/mwc-fab',
'@material/mwc-formfield',
'@material/mwc-icon-button',
'@material/mwc-icon-button-toggle',
'@material/mwc-linear-progress',
'@material/mwc-list',
'@material/mwc-menu',
'@material/mwc-select',
'@material/mwc-snackbar',
'@material/mwc-textarea',
'@material/mwc-textfield',
'@material/mwc-top-app-bar',
'async-wait-until',
'lodash',
'lit',
'lit/decorators.js',
'cash-dom',
'redaxios'
]
}
}))
// @ts-ignore
.withPlugins(...VitePWA({
includeAssets: [
'images/favicon/favicon.ico',