Angular8 在使用服务端渲染,启动项目时报错,__metadata(“design:paramtypes”, [Event]),ReferenceError: Event is not defined 启动命令npm run serve:ssr

  1. > blog-web@0.0.0 serve:ssr G:\boboJavaProjects\boboJavaBlog\blogWeb
  2. > node dist/server
  3. G:\boboJavaProjects\boboJavaBlog\blogWeb\dist\server\main.js:73880
  4. __metadata("design:paramtypes", [Event]),
  5. ^
  6. ReferenceError: Event is not defined
  7. at G:\boboJavaProjects\boboJavaBlog\blogWeb\dist\server\main.js:73880:46
  8. at G:\boboJavaProjects\boboJavaBlog\blogWeb\dist\server\main.js:73884:6
  9. at LUXU (G:\boboJavaProjects\boboJavaBlog\blogWeb\dist\server\main.js:73424:13)
  10. at Object.LUXU (G:\boboJavaProjects\boboJavaBlog\blogWeb\dist\server\main.js:73426:2)
  11. at __webpack_require__ (G:\boboJavaProjects\boboJavaBlog\blogWeb\dist\server\main.js:20:30)
  12. at Module.K011 (G:\boboJavaProjects\boboJavaBlog\blogWeb\dist\server\main.js:72456:31)
  13. at __webpack_require__ (G:\boboJavaProjects\boboJavaBlog\blogWeb\dist\server\main.js:20:30)
  14. at Object.0 (G:\boboJavaProjects\boboJavaBlog\blogWeb\dist\server\main.js:885:18)
  15. at __webpack_require__ (G:\boboJavaProjects\boboJavaBlog\blogWeb\dist\server\main.js:20:30)
  16. at G:\boboJavaProjects\boboJavaBlog\blogWeb\dist\server\main.js:84:18
  17. npm ERR! code ELIFECYCLE
  18. npm ERR! errno 1
  19. npm ERR! blog-web@0.0.0 serve:ssr: `node dist/server`
  20. npm ERR! Exit status 1
  21. npm ERR!
  22. npm ERR! Failed at the blog-web@0.0.0 serve:ssr script.
  23. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
  24. npm ERR! A complete log of this run can be found in:
  25. npm ERR! G:\Software\nodejs\node_cache\_logs\2019-10-17T12_16_43_536Z-debug.log

解决办法

server.ts里面添加如下代码

  1. global['Event'] = null;

参考