2016-08-12 71 views
1

我想从angular2 RC4迁移到RC5angular2 RC5错误加载的http://本地主机:3000/node_modules/@angular/forms.js

,我无法lanch我的项目

boot.ts

'use strict'; 
import { browserDynamicPlatform } from '@angular/platform-browser-dynamic'; 
import {AppModule} from "./AppModule"; 



browserDynamicPlatform().bootstrapModule(AppModule) 
.catch(err => console.error(err)); 

这是我AppModule.ts

@NgModule({ 
    imports: [ 
     BrowserModule, 
     FormsModule, 
     routing 
    ], 
    declarations: [ 
     AppComponent, 
     loginComponent 
     // CrisisListComponent 
    ], 
    providers: [ 
     appRoutingProviders 
    ], 
    bootstrap: [ AppComponent ] 
}) 
export class AppModule { 
} 

和我appRouting

const appRoutes: Routes = [ 
    {path: '', component: loginComponent}, 
    {path: 'login', component: loginComponent}, 

]; 

export const appRoutingProviders: any[] = [ 
    ] 

export const routing = RouterModule.forRoot(appRoutes); 

,我得到这个错误

enter image description here

回答

1

我要评论首先问我的问题,但我没有足够的声誉,所以我会在这里问他们在我的答案:

  • 在升级到RC5之前,您的表单是否在RC4中工作?
  • 您是否确定已将所有软件包升级到RC5?
  • 此外,你应该检查你的systemjs.config.js,问题可能来自那里。

我认为这是从你的来了“@角/形式”:“0.3.0”包,这是不是最新的,但我不知道,我需要了解更多信息可以肯定的,但如果是这样的话,你应该检查了这一点:

的package.json文件与上次的版本正在寻找这样的:

"dependencies": { 
    "@angular/common": "2.0.0-rc.5", 
    "@angular/compiler": "2.0.0-rc.5", 
    "@angular/core": "2.0.0-rc.5", 
    "@angular/forms": "0.3.0", 
    "@angular/http": "2.0.0-rc.5", 
    "@angular/platform-browser": "2.0.0-rc.5", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.5", 
    "@angular/router": "3.0.0-rc.1", 
    "@angular/router-deprecated": "2.0.0-rc.2", 
    "@angular/upgrade": "2.0.0-rc.5", 

    "angular2-in-memory-web-api": "0.0.15", 

    "systemjs": "0.19.36", 
    "core-js": "^2.4.0", 
    "reflect-metadata": "^0.1.3", 
    "rxjs": "5.0.0-beta.11", 
    "zone.js": "^0.6.12" 
    }, 

你可以手动更新所有软件包,也可以使用该工具。我推荐使用npm-check-updateshttps://www.npmjs.com/package/npm-check-updates

打字NCU显示我的包需要更新的东西,NCU -u将得到latests版本为每个包。然后,如果你做得对,如果你确实配置了新的Angular2 RC5 NgModules,你的应用应该像以前一样工作。

希望这会有所帮助。

+0

我应该保留0.2.0还是更新到0.3.0关于@ angular/forms? '在angular2 doc他们正在0.3.0' –

+0

我想最好是到最新版本,所以你最终不会得到不同版本的不同软件包,它似乎也更容易管理。 您是否找到了解决方案? –

相关问题