Почему мое приложение Angular выдает ошибку при запуске на StackBlitz?
У меня есть приложение Angular, которое отлично работает на моей машине, используя ng serve
, но когда я запускаю его на StackBlitz:
https://stackblitz.com/github/nickhodges/primedirective
Я получаю следующую ошибку:
Error in /turbo_modules/@angular/compiler@7.0.4/bundles/compiler.umd.js (2617:21)
Can't resolve all parameters for ApplicationModule: (?).
Я обновил зависимости в редакторе StackBlitz, и он все еще не работает, выдавая немного другую ошибку.
Error in /turbo_modules/@angular/compiler@7.1.0/bundles/compiler.umd.js (2497:21)
Can't resolve all parameters for ApplicationModule: (?).
Кто-нибудь есть идеи, почему эта ошибка возникает на StackBlitz?
2 ответа
import 'core-js/es7/reflect';
включите эту строку в свой polyfills.ts
перейдите по ссылке, которая работает сейчас https://github-pigpd9.stackblitz.io/ и https://stackblitz.com/edit/github-pigpd9 (редакционная ссылка)
Да, это потому, что мы должны импортировать
import 'core-js/es7/reflect';
в нашем файле polyfils.ts. после включения это будет работать.
есть только одна причина, почему это происходит, и вы можете прочитать эту причину во введении в угловой 7
это происходит, когда мы обновляем Angular 5 до Angular 7