Angular build error: file.css exceeded maximum budget

Angular

Pri zostavovaní aplikácie (build) sa môže vyskytnúť chybové hlásenie file.css exceeded maximum budget.

Príklad chybového hlásenia, ktoré sa môže objaviť pri builde aplikácie.

Error: /file.css exceeded maximum budget. Budget 4.00 kB was not met by 2.40 kB with a total of 6.40 kB.

Pre vyriešenie tohto problému je potrebné upraviť súbor angular.json.

"configurations": {

            "production": {

              "budgets": [

                {

                  "type": "initial",

                  "maximumWarning": "500kb",

                  "maximumError": "1mb"

                },

                {

                  "type": "anyComponentStyle",

                  "maximumWarning": "2kb",

                  "maximumError": "4kb"

                }

              ],

              "fileReplacements": [

                {

                  "replace": "src/environments/environment.ts",

                  "with": "src/environments/environment.prod.ts"

                }

              ],

              "outputHashing": "all"

            },

            "development": {

              "buildOptimizer": false,

              "optimization": false,

              "vendorChunk": true,

              "extractLicenses": false,

              "sourceMap": true,

              "namedChunks": true

            }

          },

          "defaultConfiguration": "production"

        },

V súbore angular.json je potrebné zmeniť vo vlastnosti budgets hodnoty v sekcii anyComponentStyle a to zvýšením veľkostí 2kb a 4kb na vyššie hodnoty. Angular je komponentovo orientovaná architektúra, a tak sa neočakáva, že súbor CSS bude mať viac ako 4Kb. Po úprave môže budgets vyzerať takto.

    "budgets": [

                {

                  "type": "initial",

                  "maximumWarning": "500kb",

                  "maximumError": "1mb"

                },

                {

                  "type": "anyComponentStyle",

                  "maximumWarning": "10kb",

                  "maximumError": "20kb"

                }

              ],

Záver

Ak sa chyba vyskytuje naďalej, je potrebné zadať väčšie hodnoty.

https://www.mldgroup.com

Vyštudovaný top manažér pôsobiaci najmä ako manažér, marketér, softvérový inžinier, konzultant, bloger, YouTuber a zatiaľ neúspešný hudobník a producent. V rámci praxe pôsobil v rôznych odvetviach na rôznych pozíciách v malých aj veľkých firmách, vrátane spoluprác a partnerstiev s významnými firmami či poradenskými spoločnosťami.

Comments are closed.