2017-06-01 75 views
0

我們有一個非常大的網站,我們仍然運行Angular2.0.0-beta.14。 我的老闆要我升級到最新的Angular。有沒有一種方法可以將所有冗餘文件更改爲我的TS文件中的新版本,因爲有很多文件可以手動完成。此外,我不知道所有新的進口將是什麼。一個例子是我們app.component.ts更新到@ Angular/@最新

import {Component} from 'angular2/core'; 
import {LoginComponent} from './loginpage' 
import {DummyComponent} from './dummyComponent' 
import {ROUTER_DIRECTIVES, RouteConfig} from 'angular2/router' 
import {LandingPage}from'./landingPage' 
import {DebtViewPage}from'./debtViewPage' 

@Component({ 
    selector: 'my-app', 
    directives: [LoginComponent,ROUTER_DIRECTIVES], 
    template: `<router-outlet></router-outlet>` 
}) 

@RouteConfig([ 
    {path: '/login-page', name : 'Login' , component : LoginComponent , 
    useAsDefault: true }, 
    {path:'/landing-page/...',name:'Landing',component:LandingPage} 
]) 

export class AppComponent { 

} 

這是如何使用Angular2.0.0-beta14

工作我如何更改爲最新的角語法。我是否也必須單獨更新所有這些頁面,或者是否有辦法一次更新所有這些頁面。

+0

https://github.com/angular/angular/blob/ master/CHANGELOG.md – echonax

+0

我不知道有任何工具可以幫你。只是有人提醒說,這將是一項相當艱鉅的任務。在rc5中,Angular添加了ngModule,它要求將每個組件,指令和管道添加到ngModule(Angular模塊)中。另外,路由器在發佈之前已更改。因此,搜索/替換將適用於某些導入更改,但其餘部分將需要一些手動過程。 – DeborahK

回答

1

沒有工具,升級您的角應用 您可以檢查以下鏈接它的檢查清單角2應用程序轉換成角4 https://angular-update-guide.firebaseapp.com/

+1

在遵循這些指示之前,您需要遷移到Angular 2 Final。有rc4和步驟在這裏:https://www.barbarianmeetscoding.com/blog/2016/08/13/updating-your-angular-2-app-from-rc4-to-rc5-a-practical-guide / – DeborahK