我正在尝试使用Angular Universal开展一个项目,几个月前我已经开始基于universal-starter,最后我添加了很多软件包,直到其中一些软件包破坏了我的应用程序,更具体的是 nameid product1 ra ent
1 sally 1 1 1
2 Robert 0 1 0
3 annie 1 1 0
,此软件包存在问题,因为 ngx-quill-editor package
库取决于许多DOM环境变量,许多建议是模拟模块并替换它使用 quill
,但到那时我依赖 webpack.NormalModuleReplacement plugin
,所以我需要更改配置以手动使用webpack而不是< em> ng-cli build tool
用于构建,因为无法弹出服务器应用程序的配置,我尝试根据universal-starter tree angular-5.0
我目前的状态如下,我可以编译我的项目:
浏览器应用(任何问题) 服务器应用程序(没有AOT编译好) 如果我用AOT编译,那么:
ng-cli
没有“aot”编译的服务器应用程序能够运行但是一旦我点击任何URL,我就会遇到一些错误:
ERROR in ./server/server.ts
Module not found: Error: Can't resolve './../public/src/$$_gendir/app/app.server.module.ngfactory' in '/home/victor/Documents/Personal/Projects/angular-boilerplate/Angular-Universal-Blog/server'
@ ./server/server.ts 22:36-104
ERROR in Error: Please update @angular/cli. Angular 5+ requires at least Angular CLI 1.5+ ...
有人可以帮忙搞清楚,我的配置有什么问题吗?
基本上我想拥有 { Error: StaticInjectorError(AppServerModule)[NotificationComponent -> ChangeDetectorRef]:
StaticInjectorError(Platform: core)[NotificationComponent -> ChangeDetectorRef]:
NullInjectorError: No provider for ChangeDetectorRef!
at _NullInjector.get (/home/victor/Documents/Personal/Projects/angular-boilerplate/Angular-Universal-Blog/dist/server/server.js:1323:19)
,这至少对于服务器构建而言。
我的my git repo以下我的最后一次进展是在“dev”分支