Internet explorer 将angular 2.0.0-beta.13升级到2.0.0 rc1时出错

Internet explorer 将angular 2.0.0-beta.13升级到2.0.0 rc1时出错,internet-explorer,Internet Explorer,Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着Aldus PageMaker等桌面发布软件的发布,包括Lorem Ipsum版本。对于RC版本,angular2NPM模块不能再使用了,但以下模块可以使用:

Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着Aldus PageMaker等桌面发布软件的发布,包括Lorem Ipsum版本。

对于RC版本,
angular2
NPM模块不能再使用了,但以下模块可以使用:

"@angular/common":  "2.0.0-rc.1",
"@angular/compiler":  "2.0.0-rc.1",
"@angular/core":  "2.0.0-rc.1",
"@angular/http":  "2.0.0-rc.1",
"@angular/platform-browser":  "2.0.0-rc.1",
"@angular/platform-browser-dynamic":  "2.0.0-rc.1",
"@angular/router":  "2.0.0-rc.1",
"@angular/router-deprecated":  "2.0.0-rc.1"
此外,Angular2 RC版本还没有提供捆绑文件,如
Angular2.dev.js
http.dev.js
文件。没有更多的
angular2 polyfill
,您需要配置ZoneJS并明确地反映元数据

您需要在SYstemJS配置中配置它。有关更多详细信息,请参阅本页:

关于您的问题,我认为您应该从
package.json
文件中删除这一行:

"angular2": "2.0.0-beta.13",
检查angular2通知是否符合angular2的RC版本

最后更新config.ts文件,使其不使用beta版本的文件。以下是一个示例:

{ src: 'angular2/bundles/angular2-polyfills.js', inject: 'shims', dest: JS_DEST },
(...)
{ src: 'angular2/bundles/angular2.js', inject: 'libs', dest: JS_DEST },
{ src: 'angular2/bundles/router.js', inject: 'libs', dest: JS_DEST },
{ src: 'angular2/bundles/http.js', inject: 'libs', dest: JS_DEST },

对于RC版本,不能再使用
angular2
NPM模块,但应使用以下模块:

"@angular/common":  "2.0.0-rc.1",
"@angular/compiler":  "2.0.0-rc.1",
"@angular/core":  "2.0.0-rc.1",
"@angular/http":  "2.0.0-rc.1",
"@angular/platform-browser":  "2.0.0-rc.1",
"@angular/platform-browser-dynamic":  "2.0.0-rc.1",
"@angular/router":  "2.0.0-rc.1",
"@angular/router-deprecated":  "2.0.0-rc.1"
此外,Angular2 RC版本还没有提供捆绑文件,如
Angular2.dev.js
http.dev.js
文件。没有更多的
angular2 polyfill
,您需要配置ZoneJS并明确地反映元数据

您需要在SYstemJS配置中配置它。有关更多详细信息,请参阅本页:

关于您的问题,我认为您应该从
package.json
文件中删除这一行:

"angular2": "2.0.0-beta.13",
检查angular2通知是否符合angular2的RC版本

最后更新config.ts文件,使其不使用beta版本的文件。以下是一个示例:

{ src: 'angular2/bundles/angular2-polyfills.js', inject: 'shims', dest: JS_DEST },
(...)
{ src: 'angular2/bundles/angular2.js', inject: 'libs', dest: JS_DEST },
{ src: 'angular2/bundles/router.js', inject: 'libs', dest: JS_DEST },
{ src: 'angular2/bundles/http.js', inject: 'libs', dest: JS_DEST },

不确定将beta和rc都作为依赖项是否是个好主意。同样在rc版本中,也有许多突破性的变化,特别是由于模块化的封装结构。另外,很难说到底是什么原因导致了错误,因为您没有发布控制台中显示的
帐户的来源。我最近将我的angular 2应用程序(我正在使用它来探索angular 2)升级到RC版本,我想执行我在这里记录的几个步骤。看一看,看它是否有用

不确定同时使用-beta和rc-as依赖是否是个好主意。同样在rc版本中,也有许多突破性的变化,特别是由于模块化的封装结构。另外,很难说到底是什么原因导致了错误,因为您没有发布控制台中显示的
帐户的来源。我最近将我的angular 2应用程序(我正在使用它来探索angular 2)升级到RC版本,我想执行我在这里记录的几个步骤。看一看,看它是否有用