tinesoft / ngx-cookieconsent

Cookie :cookie: Consent module for Angular.
https://tinesoft.github.io/ngx-cookieconsent/
MIT License
163 stars 35 forks source link

TypeError: Cannot read property 'initialise' of undefined - only in production #84

Open b0lle opened 4 years ago

b0lle commented 4 years ago

Bug Report or Feature Request (mark with an x)

- [x] bug report -> please search issues before submitting
- [ ] feature request

CookieConsent and Library Versions?

- cookieconsent version: ^3.1.1
- ngx-cookieconsent version:^2.2.3"

OS Version?

macOS.Catalina

Angular, Node and al Versions?

Angular CLI: 9.1.8 Node: 10.15.3 OS: darwin x64

Angular: 9.1.11 ... animations, common, compiler, compiler-cli, core, forms ... language-service, localize, platform-browser ... platform-browser-dynamic, router Ivy Workspace: Yes

Package Version

@angular-devkit/architect 0.901.8 @angular-devkit/build-angular 0.901.8 @angular-devkit/build-optimizer 0.901.8 @angular-devkit/build-webpack 0.901.8 @angular-devkit/core 9.1.8 @angular-devkit/schematics 9.1.8 @angular/cdk 9.2.4 @angular/cli 9.1.8 @angular/material 9.2.4 @ngtools/webpack 9.1.8 @schematics/angular 9.1.8 @schematics/update 0.901.8 rxjs 6.5.5 typescript 3.8.3 webpack 4.42.0

Repro steps

The log given by the failure

vendor.js:1 ERROR TypeError: Cannot read property 'initialise' of undefined at t.init (vendor.js:1) at new t (vendor.js:1) at Object.t.ɵfac [as factory] (vendor.js:1) at t.hydrate (vendor.js:1) at t.get (vendor.js:1) at e.get (vendor.js:1) at Object.get (vendor.js:1) at pn (vendor.js:1) at Object.$o (vendor.js:1) at Object.e.ɵfac [as factory] (main.js:1)

Mention any other details that might be useful

If I run ng serve the application will be displayed correctly. This error only happens in production, when running ng build --aot --prod --build-optimizer=true --vendor-chunk=true --output-hashing=none

This is from my angular.json so you can verify that the js files are linkes correctly:

        "styles": [
          "src/assets/styles/styles.css",
          "./node_modules/cookieconsent/build/cookieconsent.min.css"
        ],
        "scripts": [
          "./node_modules/cookieconsent/build/cookieconsent.min.js"
        ],
nilot111 commented 4 years ago

is there any update ? . I am having same issue running angular universa.

rmartin-sommset commented 2 years ago

I am also running into the same problem, without using universal and without being in production.

Nickholas commented 2 years ago

Me too. I get "error typeerror this.cookieconsent is undefined" when i run on production. In develop mode (running on localhost) it works fine.

Stan92 commented 2 years ago

ditto

mirateOfficial commented 2 years ago

I'm getting "error typeerror this.cookieconsent is undefined" in dev and prod