Почему мое приложение 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

Другие вопросы по тегам