我有一个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上会发生此错误吗?
答案 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.io 和https://stackblitz.com/edit/github-pigpd9(编辑网址)
答案 1 :(得分:2)
是的,因为我们必须导入
import 'core-js/es7/reflect';
在我们的polyfils.ts文件中。 包括它之后,它将起作用。
只有这样一个原因,您可以在angular 7
的简介中阅读该原因。将Angular 5升级到Angular 7时会发生这种情况