Skip to content

Warnings regarding optimization bailouts #49

@Tiliavir

Description

@Tiliavir

Brief description

Warnings about optimization bailouts at build and runtime.

Detailed description

Seeing following warnings after upgrade to ng14 during build and at runtime in the brower console:

Warning: [<projectRoot>]\node_modules\@baloise\web-app-utils\dist\index.esm.js depends on 'lodash.isarray'. CommonJS or AMD dependencies can cause optimization bailouts.  
For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies

Warning: [<projectRoot>]\node_modules\@baloise\web-app-utils\dist\index.esm.js depends on 'lodash.isboolean'. CommonJS or AMD dependencies can cause optimization bailouts.
For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies

Warning: [<projectRoot>]\node_modules\@baloise\web-app-utils\dist\index.esm.js depends on 'lodash.isdate'. CommonJS or AMD dependencies can cause optimization bailouts.   
For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies

Warning: [<projectRoot>]\node_modules\@baloise\web-app-utils\dist\index.esm.js depends on 'lodash.isequal'. CommonJS or AMD dependencies can cause optimization bailouts.  
For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies

Warning: [<projectRoot>]\node_modules\@baloise\web-app-utils\dist\index.esm.js depends on 'lodash.isnan'. CommonJS or AMD dependencies can cause optimization bailouts.    
For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies

Warning: [<projectRoot>]\node_modules\@baloise\web-app-utils\dist\index.esm.js depends on 'lodash.isnil'. CommonJS or AMD dependencies can cause optimization bailouts.    
For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies

Warning: [<projectRoot>]\node_modules\@baloise\web-app-utils\dist\index.esm.js depends on 'lodash.isobject'. CommonJS or AMD dependencies can cause optimization bailouts.
For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies

Warning: [<projectRoot>]\node_modules\@baloise\web-app-utils\dist\index.esm.js depends on 'lodash.isstring'. CommonJS or AMD dependencies can cause optimization bailouts. 
For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies

Warning: [<projectRoot>]\node_modules\@baloise\web-app-utils\dist\index.esm.js depends on 'lodash.padstart'. CommonJS or AMD dependencies can cause optimization bailouts. 
For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies

Warning: [<projectRoot>]\node_modules\@baloise\web-app-validators\dist\index.esm.js depends on 'lodash.isnumber'. CommonJS or AMD dependencies can cause optimization bailo
uts.
For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies

I was expecting to get rid of them by using something like the following in angular.json - unfortunately without success. Any hints how to treat those warnings?

    "application-name": {
       // ...
        "build": {
          "options": {
            "allowedCommonJsDependencies": [
              "lodash",
              "web-app-utils"
            ],

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions