2016-08-02 42 views
0

我試圖將我的angular 2版本更新到2.0.0.rc.4,但是在執行npm install,npm start後它會拋出腳本錯誤。Angular 2 - 升級到rc4引發腳本錯誤

請參考下面

"dependencies": { 
"@angular/common": "2.0.0-rc.4", 
"@angular/core": "2.0.0-rc.4",  
"@angular/compiler": "2.0.0-rc.4",  
"@angular/http": "2.0.0-rc.4", 
    "@angular/forms": "0.2.0", 
"@angular/platform-browser": "2.0.0-rc.4", 
"@angular/platform-browser-dynamic": "2.0.0-rc.4", 
"@angular/router": "3.0.0-beta.1", 
"@angular/router-deprecated": "2.0.0-rc.2", 
"systemjs": "0.19.27",  
"reflect-metadata": "^0.1.3", 
"rxjs": "5.0.0-beta.6", 
"zone.js": "^0.6.12", 
"core-js": "^2.4.0"  
}, 
"devDependencies": { 
"concurrently": "^2.0.0", 
"lite-server": "^2.1.0", 
"typescript": "^1.8.7", 
"typings":"^0.7.5" 

}

下面

我的package.json文件是我的樣本app.component.ts文件

import {Component} from '@angular/core'; 
import { bootstrap } from '@angular/platform-browser-dynamic'; 
import { disableDeprecatedForms, provideForms } from '@angular/forms'; 

import {CORE_DIRECTIVES, FORM_DIRECTIVES, FormBuilder,Validators,Control,ControlGroup } from '@angular/common'; 

@Component({ 
selector: 'ej-app',  
templateUrl: 'app/app.component.html', 
directives: [ CORE_DIRECTIVES] 
}) 
bootstrap(AppComponent, [ 
disableDeprecatedForms(), 
provideForms() 
]).catch((err: any) => console.error(err)); 

export class AppComponent { 

employeeDob: Date; 
    constructor(private myform: FormBuilder) { 
} 

這改變拋出類似下面 enter image description here腳本錯誤

您能否提出建議t更新沒有問題的角度版本

+0

您可以包括你的system.config.js? –

+0

嗨,你的意思是systemjs.config.js文件。如果是的話,我已經包含了這個 –

+0

@SasiDhivya,你必須在systemjs.config.js文件中錯過platform-b​​rowser-dynamic的條目。請在你的文章中分享systemjs.config.js文件。 – Sanket

回答

3

更新您的systemjs.config.js文件。在.umd.js文件的位置已經改變了它自己的包文件夾:

var ngPackageNames = [ 
    'common', 
    'compiler', 
    'core', 
    'forms', 
    'http', 
    'platform-browser', 
    'platform-browser-dynamic', 
    'router', 
    'router-deprecated', 
    'upgrade' 
]; 

ngPackageNames.forEach(function(pkgName) { 
    packages['@angular/'+pkgName] = { main: 'bundles/' + pkgName + '.umd.js', defaultExtension: 'js' }; 
}); 

如需進一步信息,請檢查quickstart引導angular2

+0

非常感謝。其作品 –