Upgrading to angular 12 with the following command ng update @angular/core@12 @angular/cli@12 cause me to have the following error, when compiled with the --configuration production mode.
✖ Index html generation failed.
undefined:15:4027680: missing '}'
It's a duplicate of this question but wanted to post a proper question / answer since it will surely help others and I don't know when we will be able to post again on the thread since it was closed some days ago
In angular.json replace:
"optimization": true 
to:
"optimization": { 
 "scripts": true, 
 "styles": { 
  "minify": true, 
  "inlineCritical": false 
 }
}
                        it's an error from the cssnano library here the bug report reporter in the following topic that was included in the latest version of angular.
Basically
Providing the following input:
@media all { p{ display: none; } }
The following output is generated
@media{p{display: none;}}
But @media alone doesn't exist, which result in a compiling error.
In the message you see in the console, undefined:15 the 15 is the line, in your style.scss that cause the bug to happen.
For me, I had to comment the code.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With