2

我有一个 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 上会发生此错误?

4

2 回答 2

5

import 'core-js/es7/reflect';将此行包含在您的polyfills.ts

访问它现在工作的链接https://github-pigpd9.stackblitz.iohttps://stackblitz.com/edit/github-pigpd9(编辑网址)

于 2018-11-26T05:03:23.633 回答
2

是的,这是因为我们必须导入

import 'core-js/es7/reflect';

在我们的 polyfils.ts 文件中。包括这个之后它会起作用。

它发生的原因只有一个,您可以在Angular 7的介绍中阅读该原因

当我们将 Angular 5 升级到 Angular 7 时,就会发生这种情况

于 2018-11-26T05:04:29.137 回答