# \--minify doesn't minify

**URL:** <https://discourse.gohugo.io/t/minify-doesnt-minify/47659>\
**Category:** support\
**Created:** [December 31, 2023, 11:20pm UTC](https://discourse.gohugo.io/t/minify-doesnt-minify/47659 "2023-12-31T23:20:03Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tom\_Durand](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/tom_durand/32/14460_2.png) [@Tom\_Durand](https://discourse.gohugo.io/u/Tom_Durand)\
**Post date:** [December 31, 2023, 11:20pm UTC](https://discourse.gohugo.io/t/minify-doesnt-minify/47659/1 "2023-12-31T23:20:03Z")

</div>

The commandline minify option doesn’t work on css here, neither this

> {{ $styles := resources.Get “css/main.css” | minify }}

nor on this

> {{ (resources.Get "css/home\_specific.css" | minify).Content }}

So I have both the commandline option and the explicit calls, but the output is not minified. Did I miss something ?

---

<div class="post-metadata">

**Author:** ![panchtatvam](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/panchtatvam/32/20935_2.png) [@panchtatvam](https://discourse.gohugo.io/u/panchtatvam)\
**Post date:** [January 1, 2024, 6:16am UTC](https://discourse.gohugo.io/t/minify-doesnt-minify/47659/2 "2024-01-01T06:16:58Z")

</div>

Use `resources.Minify` , as per [documentation](https://gohugo.io/hugo-pipes/minification/#usage)  
so

```
{{ $styles := resources.Get “css/main.css” | resources.Minify }}

```

---

<div class="post-metadata">

**Author:** ![Tom\_Durand](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/tom_durand/32/14460_2.png) [@Tom\_Durand](https://discourse.gohugo.io/u/Tom_Durand)\
**Post date:** [January 1, 2024, 9:32am UTC](https://discourse.gohugo.io/t/minify-doesnt-minify/47659/3 "2024-01-01T09:32:32Z")

</div>

I did read the documentation.

> **Alias**  
> minify

So it shouldn’t be necessary. And the commandline option should work too.

---

<div class="post-metadata">

**Author:** ![bep](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/bep/32/3332_2.png) [@bep](https://discourse.gohugo.io/u/bep)\
**Post date:** [January 1, 2024, 10:35am UTC](https://discourse.gohugo.io/t/minify-doesnt-minify/47659/4 "2024-01-01T10:35:59Z")

</div>

The `--minify` flags minifies the HTML files written to /public.

```auto
{{ $styles := resources.Get “css/main.css” | minify }}
{{ $styles.Content }} => minifed
{{ $styles.RelPermalink }} => minified

```

The above is very well tested, so you need to tell us what you mean by “not minified”.

---

<div class="post-metadata">

**Author:** ![Tom\_Durand](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/tom_durand/32/14460_2.png) [@Tom\_Durand](https://discourse.gohugo.io/u/Tom_Durand)\
**Post date:** [January 1, 2024, 12:54pm UTC](https://discourse.gohugo.io/t/minify-doesnt-minify/47659/5 "2024-01-01T12:54:05Z")

</div>

the following is index.html (homepage), as is, with the newlines and indentations, which shouldn’t be there.

```auto
<style>@layer home{body {grid-template-columns: 15% 1fr}
	figcaption {line-height:initial;font-size:2rem; font-family: "norse"}
	h1+label {visibility:collapse}
	p {font-size: clamp(16px, 2.2vw,20px);}
	p:first-of-type {margin-top:0}
	p:last-of-type {
		display: table;
		color:gold; text-align:center;
		padding: 0 1dvw; margin:0;
		border: medium dashed red;}
	article header {display:none}
	@media (width <= 350px) {
		figure {display:none}
	}
}</style><input type=checkbox id=showtoc>
<input type=checkbox id=showmenu><nav aria-labelledby="Primary navigation"><header role=banner><a title="Lien ramenant vers la page d'accueil" href=/><img alt="Logo du site" src=/Images/history/symboles_site/brand_symbol.webp width=300 height=139>

```

---

<div class="post-metadata">

**Author:** ![jmooring](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/jmooring/32/4214_2.png) [@jmooring](https://discourse.gohugo.io/u/jmooring)\
**Post date:** [January 1, 2024, 4:41pm UTC](https://discourse.gohugo.io/t/minify-doesnt-minify/47659/6 "2024-01-01T16:41:14Z")

</div>

This is a known limitation with the @layer rule:  
[https://github.com/tdewolff/minify/issues/651](https://github.com/tdewolff/minify/issues/651)

---

<div class="post-metadata">

**Author:** ![Tom\_Durand](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/tom_durand/32/14460_2.png) [@Tom\_Durand](https://discourse.gohugo.io/u/Tom_Durand)\
**Post date:** [January 1, 2024, 5:04pm UTC](https://discourse.gohugo.io/t/minify-doesnt-minify/47659/7 "2024-01-01T17:04:23Z")

</div>

I see. no problem, I shouldn’t have to wait too long, and it’s mostly aesthetic anyway 👍

---

<div class="post-metadata">

**Author:** ![system](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.gohugo.io/system/32/1_2.png) [@system](https://discourse.gohugo.io/u/system)\
**Post date:** [January 3, 2024, 5:05pm UTC](https://discourse.gohugo.io/t/minify-doesnt-minify/47659/8 "2024-01-03T17:05:07Z")

</div>

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.
