首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义Angular 7 SSR窗口

问未定义Angular 7 SSR窗口
EN

Stack Overflow用户
提问于 2019-04-04 03:51:42
回答 1查看 455关注 0票数 1

我有一个问题与Angular 7 SSR服务器端渲染窗口和文件找不到服务器网站。运行npm run build:ssr && npm run serve:ssr时,显示引用错误的终端看起来像ReferenceError: window is not defined

代码语言:javascript
复制
ngOnInit() {
    window.scrollTo(0, 0);
}
EN

回答 1

Stack Overflow用户

发布于 2019-08-01 01:20:03

用server.ts编写

代码语言:javascript
复制
/ 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55503245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档