I use aspnetcore-spa template as starting point to create admin panel. Next I add PrimeNG library to use it's components.
Unfortunately, when I import i.e. ButtonModule to app.module.ts and refresh, I get an error 'Event is undefined'. I can't figure out what is the reason for several days, so can anyone help me?
UPDATE
- So first of all I generate the stub with
yo aspnetcore-spa
- Next
npm install font-awesome primeng --save
Then I add font-awesome and PrimeNG css files to
webpack.config.vendor.js
vendor: [ '@angular/common', '@angular/compiler', '@angular/core', '@angular/http', '@angular/platform-browser', '@angular/platform-browser-dynamic', '@angular/router', '@angular/platform-server', 'angular2-universal', 'angular2-universal-polyfills', 'bootstrap', 'bootstrap/dist/css/bootstrap.css', 'es6-shim', 'es6-promise', 'event-source-polyfill', 'jquery', 'zone.js', 'font-awesome/css/font-awesome.css', 'primeng/resources/themes/sunny/theme.css', 'primeng/resources/primeng.css' ]
Rebuild vendor dependencies
webpack --config webpack.config.vendor.js
- Then I import ButtonModule to app.module.ts
Now if I start the app I'll get exception
Exception point to this fragment of code
__decorate([
core_1.HostListener('mouseenter', ['$event']),
__metadata('design:type', Function),
__metadata('design:paramtypes', [Event]),
__metadata('design:returntype', void 0)
UPDATE 2
I've figured out that problem was in server-side rendering, so I removed it. It works for me, but it is still interesting how to solve this without turning of server-side rendering.