鍍金池/ 問(wèn)答/HTML5/ angularjs v1.5.X 升級(jí)angular2

angularjs v1.5.X 升級(jí)angular2

angularjs v1.5.X 怎么升級(jí)到 angular2 ?

回答
編輯回答
離魂曲

不好升。。。。雖然1.5.x打著過(guò)渡版的旗號(hào)。

2017年2月15日 14:18
編輯回答
編輯回答
笑忘初

建議還是重構(gòu)吧??梢允煜ぷ钚碌腁ngular,也為將來(lái)業(yè)務(wù)的拓展做準(zhǔn)備。

2017年2月15日 07:51
編輯回答
練命

我是從 angular1.x 將項(xiàng)目整個(gè)過(guò)渡到 Vue2.x.
之所以沒有選擇 angular2.x 是感覺 Vue 更簡(jiǎn)單.
構(gòu)建流程如下

  1. 重構(gòu)目前 angularjs1.x 的代碼主要集中在

    1. 把服務(wù)放在單獨(dú)的文件夾,包括 http,狀態(tài)管理等各種工具類
    2. 把路由文件獨(dú)立出來(lái)
    3. 把頁(yè)面放在單獨(dú)的文件夾,每個(gè)頁(yè)面拆分為 html,js,sass 三大塊
    4. 把組件抽象為單獨(dú)的文件夾,每個(gè)組件拆分為 html,js,sass 三大塊
    5. 利用 grunt 混淆壓縮上述代碼
  2. 利用 vue-cli 初始化 webpack 的 vue 項(xiàng)目

    1. 利用 es6 的語(yǔ)法及 npm 生態(tài)替換各種服務(wù)
    2. 用 vuex 實(shí)現(xiàn)狀態(tài)管理
    3. 用 axios 實(shí)現(xiàn) http
    4. 用 vue-router 實(shí)現(xiàn)路由
    5. 將 html,js,sass 分離的組件和頁(yè)面用 .vue 模板替換

如果你對(duì) angularjs1.x 非常熟悉.實(shí)際過(guò)渡到 vue 會(huì)更快.前提是你的代碼結(jié)構(gòu)拆分的比較好

2018年2月26日 02:55