我想从angular2 rc4迁移到rc5
我无法启动我的项目
引导程序
'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);
我得到这个错误
我应该先发表评论以问我的问题,但我的声誉不高,所以我在这里回答他们:
我认为它来自您的“ @ 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,则您的应用程序将像以前一样工作。
希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句