我已将我的应用程序从 Angular 版本 5 更新到最新版本。这是详细信息:
Angular CLI: 6.2.1
Node: 8.12.0
OS: win32 x64
Angular: 6.1.6
我也在使用 这个:ng-toolkit-universal 来实现服务器端渲染。我可以使用命令“ npm run build:prod ”构建应用程序,但在运行命令时遇到以下问题:“n pm run server ”:
任何人都可以请帮助或建议一些解决方案。
提前致谢!
我已将我的应用程序从 Angular 版本 5 更新到最新版本。这是详细信息:
Angular CLI: 6.2.1
Node: 8.12.0
OS: win32 x64
Angular: 6.1.6
我也在使用 这个:ng-toolkit-universal 来实现服务器端渲染。我可以使用命令“ npm run build:prod ”构建应用程序,但在运行命令时遇到以下问题:“n pm run server ”:
任何人都可以请帮助或建议一些解决方案。
提前致谢!
假设您已使用 Angular Universal 完成 SSR。导入后将以下代码放入您的 server.ts 中。构建并运行。
const domino = require("domino");
const fs = require("fs");
const path = require("path");
const templateA = fs
.readFileSync(path.join("dist/browser", "index.html"))
.toString();
const win = domino.createWindow(templateA);
win.Object = Object;
win.Math = Math;
global["window"] = win;
global["document"] = win.document;
global["branch"] = null;
global["object"] = win.object;
global['HTMLElement'] = win.HTMLElement;
global['navigator'] = win.navigator;
global['localStorage'] = localStorage;