универсальный угловой не работает даже на пустом проекте - PullRequest
0 голосов
/ 10 марта 2019

Я строю это просто, используя

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

1 Ответ

0 голосов
/ 10 марта 2019

это проблема с угловым

просто запустите npm i @angular-devkit/build-angular@0.13.4, чтобы решить проблемы

см. https://github.com/angular/angular-cli/issues/13865 для отслеживания проблемы

...