Ошибка: вы должны передать NgModule или NgModuleFactory для начальной загрузки (с рендерингом на стороне сервера) - PullRequest
0 голосов
/ 21 июня 2019

Я переместил свое приложение с углового 4 на угловое 6. После этого, после проверки всего на стороне клиента, все в порядке с приложением.Но когда я загрузил его на сервер SSH, я создаю приложение на стороне сервера рендеринга и служит на стороне сервера рендеринга.Вначале я сообщил: сервер Node Express прослушивает http://localhost:3000 А потом у меня ошибка:

Error: You must pass in a NgModule or NgModuleFactory to be bootstrapped
    at View.engine (/home/portal/public_html/angular-6-15.04/ssr_project/dist/server.js:78843:23)
    at View.render (/home/portal/public_html/angular-6-15.04/ssr_project/dist/server.js:46683:8)
    at tryRender (/home/portal/public_html/angular-6-15.04/ssr_project/dist/server.js:44084:10)
    at Function.render (/home/portal/public_html/angular-6-.........

Я не знаю, что делать.Я попытался создать угловую загрузку вручную (например, как здесь: https://blog.angularindepth.com/how-to-manually-bootstrap-an-angular-application-9a36ccf86429) Но есть та же проблема. В чем проблема?

https://blog.angularindepth.com/how-to-manually-bootstrap-an-angular-application-9a36ccf86429

https://medium.com/learnwithrahul/ways-of-bootstrapping-angular-applications-d379f594f604

 "serve:dynamic": "node dist/server"
  },
  "private": true,
  "dependencies": {
    "@agm/core": "^1.0.0-beta.5",
    "@angular-devkit/build-angular": "^0.10.7",
    "@angular/animations": "^6.1.10",
    "@angular/cdk": "^7.3.7",
    "@angular/common": "^6.1.10",
    "@angular/compiler": "^6.1.10",
    "@angular/core": "^6.1.10",
    "@angular/flex-layout": "^7.0.0-beta.24",
    "@angular/forms": "^6.1.10",
    "@angular/http": "^6.1.10",
    "@angular/platform-browser": "^6.1.10",
    "@angular/platform-browser-dynamic": "^6.1.10",
    "@angular/platform-server": "^6.1.10",
    "@angular/router": "^6.1.10",
    "@nguniversal/express-engine": "^6.1.0",
    "@nguniversal/module-map-ngfactory-loader": "^6.1.0",
    "@types/lodash": "^4.14.123",
    "angular-in-memory-web-api": "^0.8.0",
    "angular-tree-component": "8.0.0",
    "animate.css": "^3.7.0",
    "body-parser": "^1.18.3",
    "bootstrap": "^4.3.1",
    "cookie-parser": "^1.4.4",
    "core-js": "^2.6.5",
    "css-loader": "^1.0.1",
    "express": "^4.15.2",
    "font-awesome": "^4.7.0",
    "jquery": "^3.3.1",
    "moment": "^2.24.0",
    "morgan": "^1.9.1",
    "mydatepicker": "^1.10.2",
    "ng2-cache": "^0.2.1",
    "ng2-date-picker": "0.0.0",
    "ng2-datetime-picker": "^0.9.10",
    "ng2-nouislider": "^1.7.13",
    "ngx-bootstrap": "^2.0.0-beta.9-1",
    "ngx-cookie-service": "^1.0.10",
    "nouislider": "^9.2.0",
    "popper.js": "^1.14.7",
    "postcss-loader": "^3.0.0",
    "primeng": "^5.2.5",
    "rxjs": "6.4.0",
    "rxjs-compat": "^6.4.0",
    "xml2js": "^0.4.19",
    "zone.js": "^0.8.29"
  },
  "devDependencies": {
    "@angular/cli": "^6.2.9",
    "@angular/compiler-cli": "^6.1.10",
    "@angular/language-service": "^6.1.10",
    "@nicky-lenaers/ngx-scroll-to": "^1.1.1",
    "@types/file-saver": "0.0.1",
    "@types/node": "^8.10.44",
    "codelyzer": "0.0.28",
    "cpy-cli": "^1.0.1",
    "file-saver": "^1.3.8",
    "http-server": "^0.10.0",
    "jasmine-core": "2.4.1",
    "jasmine-spec-reporter": "2.5.0",
    "karma": "1.2.0",
    "karma-chrome-launcher": "^2.2.0",
    "karma-cli": "^1.0.1",
    "karma-jasmine": "^1.1.2",
    "karma-remap-istanbul": "^0.2.2",
    "lodash": "^4.17.11",
    "ng2-datepicker": "^2.3.1",
    "ng2-slideable-directive": "1.0.13",
    "ng2-slider-component": "1.0.9",
    "ng2-styled-directive": "1.0.5",
    "protractor": "4.0.9",
    "reflect-metadata": "^0.1.10",
    "rserv": "^1.1.3",
    "ts-loader": "^2.3.7",
    "ts-node": "1.2.1",
    "tslint": "3.13.0",
    "typescript": "^2.9.2",
    "webpack": "^4.29.6",
    "webpack-dev-server": "^3.2.1"
  }

@NgModule({
  declarations: [
      AppComponent,
      TreeView,
      AboutComponent,
      TreeViewDemo,
      ActionsComponent,
  AboutPageRecentActivityResultComponent,
  FolderItemComponent,
  FacetedFiltersComponent,
  FacetedSearchContainerComponet
....
],
  bootstrap: [AppComponent],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...