fonc: minifie les fichiers CSS et JS
This commit is contained in:
parent
7216e89018
commit
a565d3bc7b
2 changed files with 9 additions and 3 deletions
6
justfile
6
justfile
|
|
@ -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"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue