Angular ng引导:引用错误:未定义文档
我有一个Angular 6 SSR应用程序,我在其中添加了ng引导,但在SSR构建和运行时,我收到以下错误提示:Angular ng引导:引用错误:未定义文档,angular,webpack,ng-bootstrap,angular-universal,Angular,Webpack,Ng Bootstrap,Angular Universal,我有一个Angular 6 SSR应用程序,我在其中添加了ng引导,但在SSR构建和运行时,我收到以下错误提示: ReferenceError: Document is not defined at NgbFocusTrapFactory.ctorParameters (J:\Java\workstation\front\.server\server.js:2221:48333) at ReflectionCapabilities._ownParameters (J:\Java\
ReferenceError: Document is not defined
at NgbFocusTrapFactory.ctorParameters (J:\Java\workstation\front\.server\server.js:2221:48333)
at ReflectionCapabilities._ownParameters (J:\Java\workstation\front\.server\server.js:76:1668)
at ReflectionCapabilities.parameters (J:\Java\workstation\front\.server\server.js:76:2482)
at JitReflector.parameters (J:\Java\workstation\front\.server\server.js:3226:919)
at CompileMetadataResolver._getDependenciesMetadata (J:\Java\workstation\front\.server\server.js:2665:25829)
at CompileMetadataResolver._getTypeMetadata (J:\Java\workstation\front\.server\server.js:2665:23935)
at CompileMetadataResolver._getInjectableTypeMetadata (J:\Java\workstation\front\.server\server.js:2665:31300)
at CompileMetadataResolver.getProviderMetadata (J:\Java\workstation\front\.server\server.js:2665:31593)
at J:\Java\workstation\front\.server\server.js:2665:29171
at Array.forEach (<anonymous>)
我解决了这个问题 JSDOMGlobal将文档、窗口和其他DOM API注入到您的 Node.js环境。用于在Node.js中运行以下测试 专为浏览器设计 1) 运行:
npm安装--保存开发--保存精确的jsdom jsdom全局
2) 在vendor.ts中添加:require('jsdom-global')()
webpack : ^4.0.0
angular": 6.0.0-rc.6,
ng-bootstrap: ^2.0.0,