为什么在StackBlitz上运行时,我的Angular应用程序会出现错误?

时间:2018-11-26 04:56:06

标签: 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 个答案:

答案 0 :(得分:5)

var array = [ ["Rober Hill", 123.54], ["Chrsitopher Reddkin", 54.67], ["Maggie Woods", 1000.87], ["Jennifer Jones", 3.34], ["Marcus Parker", 64.98] ]; function bubbleSort(array) { do { var swapped = false; for (var i = 0; i < array.length - 1; i++) { if (array[i][1] > array[i + 1][1]) { var temp = array[i]; array[i] = array[i + 1]; array[i + 1] = temp; swapped = true; } } } while (swapped); } bubbleSort(array) console.log(array);将此行添加到您的import 'core-js/es7/reflect';

访问链接,现在可以正常使用https://github-pigpd9.stackblitz.iohttps://stackblitz.com/edit/github-pigpd9(编辑网址)

答案 1 :(得分:2)

是的,因为我们必须导入

import 'core-js/es7/reflect';

在我们的polyfils.ts文件中。 包括它之后,它将起作用。

只有这样一个原因,您可以在angular 7

的简介中阅读该原因。

将Angular 5升级到Angular 7时会发生这种情况