首页 文章

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

提问于
浏览
1

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

2 回答

  • 0

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

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

相关问题