fonc: minifie les fichiers CSS et JS

This commit is contained in:
gcch 2024-10-30 12:00:03 +01:00
commit a565d3bc7b
2 changed files with 9 additions and 3 deletions

View file

@ -41,31 +41,37 @@ build-css:
pnpm lightningcss \ pnpm lightningcss \
--bundle \ --bundle \
--sourcemap \ --sourcemap \
--minify \
--output-file "web/app/themes/haiku-atelier-2024/assets/css/main.min.css" \ --output-file "web/app/themes/haiku-atelier-2024/assets/css/main.min.css" \
-- "web/app/themes/haiku-atelier-2024/assets/css/main.css" -- "web/app/themes/haiku-atelier-2024/assets/css/main.css"
pnpm lightningcss \ pnpm lightningcss \
--bundle \ --bundle \
--sourcemap \ --sourcemap \
--minify \
--output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-panier.min.css" \ --output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-panier.min.css" \
-- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-panier.css" -- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-panier.css"
pnpm lightningcss \ pnpm lightningcss \
--bundle \ --bundle \
--sourcemap \ --sourcemap \
--minify \
--output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-accueil.min.css" \ --output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-accueil.min.css" \
-- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-accueil.css" -- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-accueil.css"
pnpm lightningcss \ pnpm lightningcss \
--bundle \ --bundle \
--sourcemap \ --sourcemap \
--minify \
--output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-boutique.min.css" \ --output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-boutique.min.css" \
-- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-boutique.css" -- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-boutique.css"
pnpm lightningcss \ pnpm lightningcss \
--bundle \ --bundle \
--sourcemap \ --sourcemap \
--minify \
--output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-a-propos.min.css" \ --output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-a-propos.min.css" \
-- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-a-propos.css" -- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-a-propos.css"
pnpm lightningcss \ pnpm lightningcss \
--bundle \ --bundle \
--sourcemap \ --sourcemap \
--minify \
--output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-contact.min.css" \ --output-file "web/app/themes/haiku-atelier-2024/assets/css/pages/page-contact.min.css" \
-- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-contact.css" -- "web/app/themes/haiku-atelier-2024/assets/css/pages/page-contact.css"

View file

@ -27,7 +27,7 @@ export default defineConfig({
emptyOutDir: true, emptyOutDir: true,
/* Génère un fichier manifeste dans outDir */ /* Génère un fichier manifeste dans outDir */
manifest: true, manifest: true,
minify: false, minify: true,
outDir: resolve("./web/app/themes/haiku-atelier-2024/assets/js"), outDir: resolve("./web/app/themes/haiku-atelier-2024/assets/js"),
reportCompressedSize: true, reportCompressedSize: true,
rollupOptions: { rollupOptions: {
@ -35,13 +35,13 @@ export default defineConfig({
output: { output: {
assetFileNames: "[name][extname]", assetFileNames: "[name][extname]",
chunkFileNames: "[name].[hash].js", chunkFileNames: "[name].[hash].js",
compact: false, compact: true,
entryFileNames: "[name].js", entryFileNames: "[name].js",
validate: true, validate: true,
}, },
treeshake: "smallest", treeshake: "smallest",
}, },
sourcemap: true, sourcemap: false,
target: "es2020", target: "es2020",
watch: { clearScreen: true }, watch: { clearScreen: true },
write: true, write: true,