angular универсальный навигатор ReferenceError не определен - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь реализовать рендеринг на стороне сервера в своем приложении.

Я следую этому уроку: angular Урок ssr

Когда я выполняю

$ npm run serve:ssr

выдает следующую ошибку:

> node dist/server

/Users/fbarril/forms-builder/dist/server/main.js:147912
  var userAgent = navigator.userAgent;
                  ^

ReferenceError: navigator is not defined
    at /Users/fbarril/forms-builder/dist/server/main.js:147912:19
    at VrN/.userAgent (/Users/fbarril/forms-builder/dist/server/main.js:147906:28)
    at Object.VrN/ (/Users/fbarril/forms-builder/dist/server/main.js:147908:2)
    at __webpack_require__ (/Users/fbarril/forms-builder/dist/server/main.js:20:30)
    at 1p+/ (/Users/fbarril/forms-builder/dist/server/main.js:12054:9)
    at Object.1p+/ (/Users/fbarril/forms-builder/dist/server/main.js:12056:3)
    at __webpack_require__ (/Users/fbarril/forms-builder/dist/server/main.js:20:30)
    at Object.fvdB (/Users/fbarril/forms-builder/dist/server/main.js:209156:1)
    at __webpack_require__ (/Users/fbarril/forms-builder/dist/server/main.js:20:30)
    at Object.2M+U (/Users/fbarril/forms-builder/dist/server/main.js:39968:24)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! egoi-landing-page-builder@0.0.0 serve:ssr: `node dist/server`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the egoi-landing-page-builder@0.0.0 serve:ssr script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/fbarril/.npm/_logs/2020-01-07T10_26_15_252Z-debug.log

Я знаю, что не могу получить доступ к навигатору при использовании рендеринга на стороне сервера, но main. js является сгенерированный файл. Если вам нужна дополнительная информация, дайте мне знать. Спасибо!

...