相关疑难解决方法(0)

角度通用获取错误:您必须传入NgModule或NgModuleFactory才能进行自举

我按照本指南将现有的angular-cli应用程序转换为角度通用.

你可以在这里查看我的完整源代码.

我能够构建浏览器和客户端项目,但是当我在浏览器中查看应用程序时出现以下错误:

错误:您必须传入NgModule或NgModuleFactory才能在View.engine中进行自举(D:\ng-ssr-demo\dist\server.js:359545:23)

问题出在我的server.ts文件中,其中AppServerModuleNgFactory未定义,并且由于此工厂用于在快速后端引导应用程序,因此引导失败.

./server.ts:

const MockBrowser = require('mock-browser').mocks.MockBrowser;
const mock = new MockBrowser();

// Faster server renders w/ Prod mode (dev mode never needed)
enableProdMode();

// Express server
const app = express();

const PORT = process.env.PORT || 4000;
const DIST_FOLDER = join(process.cwd(), 'dist');

// Fix for window error:
const domino = require('domino');
const fs = require('fs');
const path = require('path');
const template = fs.readFileSync(path.resolve('./', 'dist', 'browser/', 'index.html')).toString();
const win = …
Run Code Online (Sandbox Code Playgroud)

javascript angular-cli angular-universal angular angular5

21
推荐指数
2
解决办法
1964
查看次数