Javascript 从angular 5升级到angular 8,SystemJS问题

Javascript 从angular 5升级到angular 8,SystemJS问题,javascript,asp.net-mvc,angular,systemjs,zone.js,Javascript,Asp.net Mvc,Angular,Systemjs,Zone.js,我有一个ASP.NETMVC制作的应用程序,里面有Angular 5来显示视图。我将Angular从5更新为8,现在我很难使其正常工作,因为出现以下错误: 它似乎与SystemJS或Zone.js有关 我还观察了开发工具中的一些文件是否加载不正确,但似乎一切正常 我不知道这里有什么问题,所以我自己无法解决,提前感谢您的帮助 My package.json: { “名称”:“应用程序”, “版本”:“1.0.0”, “私人”:没错, “说明”:“App package.json”, “脚本”:{

我有一个ASP.NETMVC制作的应用程序,里面有Angular 5来显示视图。我将Angular从5更新为8,现在我很难使其正常工作,因为出现以下错误:

它似乎与SystemJS或Zone.js有关

我还观察了开发工具中的一些文件是否加载不正确,但似乎一切正常

我不知道这里有什么问题,所以我自己无法解决,提前感谢您的帮助

My package.json:

{
“名称”:“应用程序”,
“版本”:“1.0.0”,
“私人”:没错,
“说明”:“App package.json”,
“脚本”:{
“ng”:“ng”,
“构建”:“ng构建--prod”,
“开始”:“ng发球”,
“测试”:“ng测试”,
“i18n”:“ng-xi18n”,
“lint”:“tslint./src/***.ts-t详细”
},
“关键词”:[],
“作者”:“作者”,
“许可证”:“麻省理工学院”,
“依赖项”:{
“@angular/common”:“^8.2.0”,
“@angular/compiler”:“^8.2.0”,
“@angular/core”:“^8.2.0”,
“@angular/forms”:“^8.2.0”,
“@angular/platform浏览器”:“^8.2.0”,
“@angular/platform browser dynamic”:“^8.2.0”,
“@angular/platform server”:“^8.2.0”,
“@angular/router”:“^8.2.0”,
“@angular/upgrade”:“^8.2.0”,
“@ng bootstrap/ng bootstrap”:“^5.1.0”,
“核心js”:“^3.1.4”,
“德西”:“~2.0.4”,
“文件保护程序”:“^2.0.2”,
“最小匹配”:“~3.0.4”,
“ngx toastr”:“^10.0.4”,
“立即性能”:“^2.1.0”,
“rxjs”:“^6.5.2”,
“rxjs compat”:“^6.5.2”,
“systemjs”:“^0.21.5”,
“文本编码”:“^0.7.0”,
“zone.js”:“^0.9.1”
},
“依赖性”:{
“@angular/animations”:“^8.2.0”,
“@angular/cli”:“^8.2.0”,
“@angular/compiler cli”:“^8.2.0”,
“@types/file saver”:“^2.0.1”,
“@types/google.analytics”:“^0.0.40”,
“@types/jasmine”:“^3.3.16”,
“@types/jasminewd2”:“^2.0.6”,
“@types/node”:“^12.6.9”,
“茉莉花芯”:“^3.4.0”,
“jasmine spec reporter”:“^4.2.1”,
“因果报应”:“^4.2.0”,
“karma chrome启动器”:“^3.0.0”,
“karma cli”:“^2.0.0”,
“因果报应报道伊斯坦布尔记者”:“^2.1.0”,
“因果报应茉莉”:“^2.0.1”,
“karma jasmine html reporter”:“^1.4.2”,
“karma phantomjs启动器”:“^1.0.4”,
“lodash”:“^4.17.15”,
“phantomjs预构建”:“^2.1.16”,
“量角器”:“^5.4.2”,
“ts节点”:“^8.3.0”,
“tslint”:“^5.18.0”,
“类型脚本”:“^3.5.3”
},
“存储库”:{},
“main”:“karma test shim.js”
}
My systemjs.config.js:

/**
*角度传感器的系统配置。
*/
(职能(全球){
System.config({
路径:{
//路径用作别名
“npm:”:“Js/angular/node_modules/”
},
//地图告诉系统加载器在哪里查找东西
地图:{
//我们的应用程序位于应用程序文件夹中
应用程序:“Js/angular/src/app”,
src:'Js/angular/src',
//角束
“@angular/core”:“npm:@angular/core/bundles/core.umd.js”,
“@angular/common”:“npm:@angular/common/bundles/common.umd.js”,
“@angular/common/http”:“npm:@angular/common/bundles/common http.umd.js”,
“@angular/compiler”:“npm:@angular/compiler/bundles/compiler.umd.js”,
“@angular/platform browser”:“npm:@angular/platform browser/bundles/platform browser.umd.js”,
“@angular/platform browser dynamic”:“npm:@angular/platform browser dynamic/bundles/platform browser dynamic.umd.js”,
“@angular/router”:“npm:@angular/router/bundles/router.umd.js”,
“@angular/forms”:“npm:@angular/forms/bundles/forms.umd.js”,
//其他图书馆
“@ng bootstrap/ng bootstrap”:“npm:@ng bootstrap/ng bootstrap/bundles/ng bootstrap.umd.js”,
'rxjs':'npm:rxjs',
“tslib”:“npm:tslib/tslib.js”,
“dexie”:“npm:dexie/dist/dexie.js”,
“文件保护程序”:“npm:file saver/dist/FileSaver.min.js”,
“text encoding”:“npm:text encoding/lib/encoding.js”
},
//包告诉系统加载程序在没有文件名和/或扩展名时如何加载
套餐:{
src:{
main:'Js/angular/src/main.Js',
defaultExtension:'js'
},
rxjs:{
main:'index.js',
defaultExtension:'js'
},
“rxjs/运营商”:{
main:'index.js',
defaultExtension:'js'
},
“德克西”:{
格式:“amd”
},
“文件保护程序”:{
格式:“全球”
}
}
});
})(本条);
有关角度的捆绑(应用程序启动/捆绑图cs):

bundles.Add(新脚本包(“~/bundles/angular”)。包括(
“~/Js/angular/node_modules/core Js/client/shim.min.Js”,
“~/Js/angular/node_modules/zone.Js/dist/zone.Js”,
“~/Js/angular/node_modules/systemjs/dist/system.src.Js”,
“~/Js/angular/src/systemjs.config.Js”);

请尝试添加应用程序的主条目。在处理此类问题时,这对我很有效:

packages: {
  app: {
    main: 'main.js',
    defaultExtension: 'js',
  },
  rxjs: {
    defaultExtension: 'js'
  }
}

在更新中,我从CoreJS2.5.3升级到了3.1.4,包的内部目录也发生了变化<代码>“
BundleConfig.cs
中的~/Js/angular/node_modules/core Js/client/shim.min.Js”因此未正确加载

我将CoreJS回滚到2.6.9,它具有相同的目录结构


我也可以留在v3.1.4中并更正引用。

您也更新了节点吗?是的,我有12.7.0版本可以让您运行
npm rebuild node sass
和/或完全删除您的node\u modules文件夹并重新安装所有内容吗?我自己解决,请参阅下面的响应(我必须等待12小时才能接受我的答案)。不管怎样,谢谢。嗨,我在升4到8档时也有同样的问题。你能帮我解决这个问题吗