我有一个问题与Angular 7 SSR服务器端渲染窗口和文件找不到服务器网站。运行npm run build:ssr && npm run serve:ssr时,显示引用错误的终端看起来像ReferenceError: window is not defined
ngOnInit() {
window.scrollTo(0, 0);
}发布于 2019-08-01 01:20:03
用server.ts编写
/ ssr DOM
const domino = require('domino');
const fs = require('fs');
const path = require('path');
// index from browser build!
const template = fs.readFileSync(path.join(__dirname, '.', 'dist', 'index.html')).toString();
// for mock global window by domino
const win = domino.createWindow(template);
// from server build
const files = fs.readdirSync(`${process.cwd()}/dist-server`);
// mock
global['window'] = win;更多信息请访问https://github.com/Angular-RU/angular-universal-starter/blob/master/server.ts
https://stackoverflow.com/questions/55503245
复制相似问题