Угловой универсальный выпуск Webpack - PullRequest
0 голосов
/ 20 мая 2018

Я пытаюсь начать работу над проектом с Angular Universal, я начал работать на основе universal-starter несколько месяцев назад, в конце концов я добавил много пакетов, пока некоторые из них не сломали мое приложениеболее конкретно с ngx-quill-editor package, этот пакет имел проблемы, так как библиотека quill зависела от многих переменных среды DOM, многие рекомендации заключались в том, чтобы смоделировать модуль и заменить его на webpack.NormalModuleReplacement plugin, однако к тому времени я полагался на ng-cli build tool, поэтому мне пришлось изменить свою конфигурацию, чтобы вручную использовать веб-пакет вместо ng-cliдля сборки, поскольку нет способа извлечь конфигурацию для серверного приложения, я попытался настроить свой проект самостоятельно на основе универсального начального дерева angular-5.0

моего текущего статусаниже, я могу скомпилировать свой проект:

браузерное приложение (любая проблема) серверное приложение (прекрасно компилируется без AOT), если я компилирую с AOT, то:

     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+ ...

серверПриложение, скомпилированное без «aot», может запускаться, однако, как только я нажимаю на любой URL, у меня появляются некоторые ошибки:

    { 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 app configure to be build with webpack instead of ng-cli, это по крайней мере для сборки сервера.

My мой git repo это мой последний прогресс в ветке "dev"

...