我想从angular2 rc4迁移到rc5
我无法抓住我的项目
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);
我收到此错误
答案 0 :(得分:1)
我应该首先评论一下我的问题,但我没有足够的声誉所以我会在答案中问他们:
我认为它来自您的“@ angular / forms”:“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-updates :https://www.npmjs.com/package/npm-check-updates。
键入 ncu 会向我显示需要更新的软件包, ncu -u 会获得每个软件包的最新版本。
之后,如果你做得正确,如果你确实正确配置了新的Angular2 RC5 NgModules,你的应用应该像以前一样工作。
希望这有帮助。