角度2 rc5加载错误http://localhost:3000/node_modules/@angular/forms.js
我想从angular2 rc4迁移到rc5 而我无法完成我的项目 boot.ts角度2 rc5加载错误http://localhost:3000/node_modules/@angular/forms.js,angular,typescript,Angular,Typescript,我想从angular2 rc4迁移到rc5 而我无法完成我的项目 boot.ts 'use strict'; import { browserDynamicPlatform } from '@angular/platform-browser-dynamic'; import {AppModule} from "./AppModule"; browserDynamicPlatform().bootstrapModule(AppModule) .catch(err => console.
'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 {
}
还有我的认可
const appRoutes: Routes = [
{path: '', component: loginComponent},
{path: 'login', component: loginComponent},
];
export const appRoutingProviders: any[] = [
]
export const routing = RouterModule.forRoot(appRoutes);
我得到了这个错误
我应该先发表评论,然后再问我的问题,但我没有足够的声誉,所以我会在这里的回答中问他们:
- 在升级到RC5之前,您的表单是否在RC4中工作
- 您是否确保已将所有软件包升级到RC5
- 此外,您应该检查systemjs.config.js,问题也可能来自于此
我认为它来自您的“@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检查更新
键入ncu将显示需要更新的软件包,并且ncu-u将获得每个软件包的最新版本
在那之后,如果你做得正确,如果你正确配置了新的Angular2 RC5 NgModules,你的应用程序应该像以前一样工作
希望这能有所帮助。关于@angular/forms,我应该保留0.2.0还是更新到0.3.0在angular2 doc中,他们正在制作0.3.0“我想最好是使用最新版本,这样你就不会得到不同版本的不同软件包,而且看起来也更容易管理。顺便问一下,你找到解决办法了吗?