升级角度为2.0.0-beta.13到2.0.0 rc1时出错

时间:2016-05-18 08:53:14

标签: internet-explorer

Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是业界标准的虚拟文本,当时一台未知的打印机采用了类型的厨房,并将其拼凑成一个类型的样本书。它不仅存在了五个世纪,而且还延续了电子排版,基本保持不变。它在20世纪60年代推出了包含Lorem Ipsum段落的Letraset表格,最近还发布了包括Lorem Ipsum版本在内的桌面出版软件Aldus PageMaker。

2 个答案:

答案 0 :(得分:0)

对于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.jshttp.dev.js文件。不再有angular2-polyfill,您需要明确地配置ZoneJS和Reflect-metadata。

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

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

"angular2": "2.0.0-beta.13",

检查angular2-notifications是否符合Angular2的RC版本。

最后更新您的config.ts文件,不要使用测试版的文件。这是一个示例:

{ 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 },

答案 1 :(得分:0)

不确定将beta和rc都作为依赖关系是否是个好主意。同样随着rc的发布,有许多重大变化,特别是因为模块化的封装结构。此外,很难说明究竟是什么导致了错误,因为您没有发布accounts的来源,如控制台中所示。我最近将我的角度2应用程序(我用来探索Angular 2)升级到RC版本,并且我将执行我在此处记录的几个步骤。看看它,看看它是否有任何帮助。 https://jaykhimani.blogspot.com/2016/05/upgrading-angular-2-from-beta-to-rc.html