我使用aspnetcore-spa 模板作为创建管理面板的起点。接下来我添加PrimeNG库以使用它的组件。
不幸的是,当我将 ButtonModule 导入到 app.module.ts 并刷新时,我收到错误消息“事件未定义”。好几天不知道是什么原因,谁能帮帮我?
更新
- 所以首先我生成存根
yo aspnetcore-spa
- 下一个
npm install font-awesome primeng --save
然后我将 font-awesome 和 PrimeNG css 文件添加到
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' ]
重建供应商依赖关系
webpack --config webpack.config.vendor.js
- 然后我将 ButtonModule 导入到 app.module.ts
指向这段代码的异常点
__decorate([
core_1.HostListener('mouseenter', ['$event']),
__metadata('design:type', Function),
__metadata('design:paramtypes', [Event]),
__metadata('design:returntype', void 0)
更新 2
我发现问题出在服务器端渲染中,所以我将其删除。它对我有用,但是如何在不打开服务器端渲染的情况下解决这个问题仍然很有趣。