角度普遍甚至在空项目上也不起作用

问题描述 投票:0回答:1

我简单地使用它来构建它

ng new test-ssr
cd test-ssr
ng add @nguniversal/express-engine --clientProject test-ssr
npm run build:ssr
npm run serve:ssr

当我去localhost:4000它显示

Error: You must pass in a NgModule or NgModuleFactory to be bootstrapped
    at View.engine (C:\Users\rober\ng\test-ssr\dist\server.js:39238:23)
    at View.render (C:\Users\rober\ng\test-ssr\dist\server.js:123884:8)
    at tryRender (C:\Users\rober\ng\test-ssr\dist\server.js:121592:10)
    at Function.render (C:\Users\rober\ng\test-ssr\dist\server.js:121544:3)
    at ServerResponse.render (C:\Users\rober\ng\test-ssr\dist\server.js:130425:7)
    at C:\Users\rober\ng\test-ssr\dist\server.js:135:9
    at Layer.handle [as handle_request] (C:\Users\rober\ng\test-ssr\dist\server.js:123312:5)
    at next (C:\Users\rober\ng\test-ssr\dist\server.js:123060:13)
    at Route.dispatch (C:\Users\rober\ng\test-ssr\dist\server.js:123035:3)
    at Layer.handle [as handle_request] (C:\Users\rober\ng\test-ssr\dist\server.js:123312:5)

使用ng update --all --force更新了所有依赖项,然后npm i typescript@">=3.1.1 <3.3"也没有解决任何问题(在之前和之后尝试)

请注意,运行npm start并打开localhost:4200仍然可以正常工作

你可以在这里看到我的版本https://github.com/robertisaacBBN/ng-ssr

angular angular-universal ssr
1个回答
0
投票

这是一个有角度的问题

只需运行npm i @angular-devkit/[email protected]来解决问题

请参阅https://github.com/angular/angular-cli/issues/13865以跟踪问题

© www.soinside.com 2019 - 2024. All rights reserved.