Не удается разрешить все параметры для прикладного модуля: (?). на сайте syntaxError (compiler.js: 1021): stackoverflow.com - PullRequest
1 голос
/ 09 апреля 2019

После понижения моего проекта Angular с версии 7 до 6 и интеграции Angular Universal с помощью @ngToolkit я получаю следующее сообщение об ошибке в консоли браузера:

Can't resolve all parameters for Application Module: (?). at syntaxError (compiler.js:1021)

Я понизил проект, просто переписав зависимости, как описано здесь . Как уже было описано, ошибка возникает только в консоли браузера, при этом компиляция проекта завершается успешно.

1 Ответ

1 голос
/ 09 апреля 2019

По-видимому, на вас влияет проблема 26128 , представленная в Angular 6.1.8. Как объяснил ИгорьМинар (выделено мной):

Я заметил, что в прошлом при определенных обстоятельствах вы могли использовать JIT-компилятор без полифилла Reflect.metadata. Но с недавним изменением […], теперь мы требуем, чтобы вы загрузили его, прежде чем что-либо из @ angular / core будет импортировано . Это будет сделано автоматически cli v7 , поэтому изменение будет прозрачным для большинства пользователей, , если только у вас нет пользовательской настройки полизаполнения, и в этом случае вам необходимо убедиться, что полифил загружается до Angular .

В случае Angular ^6.1.8 || ^7.0.0 с Webpack (т. Е. Не Angular CLI), вы должны импортировать reflect-metadata (перед любым @ angular / core import - как указано выше).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...