Документ не определен на угловом универсальном, изменения не будут сохранены - PullRequest
0 голосов
/ 09 октября 2018

Я искал ответ здесь, но пока не смог заставить его работать.

Я получаю следующее сообщение об ошибке при запуске "node dist / server.js"

ReferenceError: document is not defined
at new BrowserPlatform (C:\cmder\Project\dist\server.js:164638:25)
at Object.<anonymous> (C:\cmder\Project\dist\server.js:164682:29)
at __webpack_require__ (C:\cmder\Project\dist\server.js:20:30)
at Object.<anonymous> (C:\cmder\Project\dist\server.js:136679:77)
at __webpack_require__ (C:\cmder\Project\dist\server.js:20:30)
at Object.firebase (C:\cmder\Project\dist\server.js:123364:18)
at __webpack_require__ (C:\cmder\Project\dist\server.js:120467:30)
at Object../src/app/app.component.ts (C:\cmder\Project\dist\server.js:120652:16)
at __webpack_require__ (C:\cmder\Project\dist\server.js:120467:30)
at Object../src/app/app.server.module.ngfactory.js (C:\cmder\Project\dist\server.js:120708:10)

Я прочитал, что в этом случае я должен поместить оператор if вокруг документа (и окна).Что я и сделал в файле dist / server.js:

var BrowserPlatform = /** @class */ (function () {
function BrowserPlatform() {
    this.emptyByteString = '';
    if(document) {this.document = document;}
    if(window) {this.window = window;}
    this.base64Available = typeof atob !== 'undefined';
}

Теперь, когда я запускаю «npm run webpack: server», эти изменения удаляются, поэтому я нахожусь здесь с оригинальным файлом с просто «this.document = document; "и так далее, и ошибка остается той же, когда я иду "узел dist / server.js"

...