angularjs v1.5.X 升级angular2

angularjs v1.5.X 怎么升级到 angular2 ?

阅读 3.8k
4 个回答

我是从 angular1.x 将项目整个过渡到 Vue2.x.
之所以没有选择 angular2.x 是感觉 Vue 更简单.
构建流程如下

  1. 重构目前 angularjs1.x 的代码主要集中在

    1. 把服务放在单独的文件夹,包括 http,状态管理等各种工具类
    2. 把路由文件独立出来
    3. 把页面放在单独的文件夹,每个页面拆分为 html,js,sass 三大块
    4. 把组件抽象为单独的文件夹,每个组件拆分为 html,js,sass 三大块
    5. 利用 grunt 混淆压缩上述代码
  2. 利用 vue-cli 初始化 webpack 的 vue 项目

    1. 利用 es6 的语法及 npm 生态替换各种服务
    2. 用 vuex 实现状态管理
    3. 用 axios 实现 http
    4. 用 vue-router 实现路由
    5. 将 html,js,sass 分离的组件和页面用 .vue 模板替换

如果你对 angularjs1.x 非常熟悉.实际过渡到 vue 会更快.前提是你的代码结构拆分的比较好

不好升。。。。虽然1.5.x打着过渡版的旗号。

建议还是重构吧。可以熟悉最新的Angular,也为将来业务的拓展做准备。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进