最近刚接手了一个前端项目改造的活,领导要求从 angularjs1.4.7 迁移至 vue2.5,该项目时单页应用。
由于之前开发都是 java 后端,前端 js 只是了解基本的 jquery 操作。 这几天抽空学了下 angular 和 vue 的基本语法,发现这俩虽然很多地方差不多,但是真上手改起来却无从改起。一下子上手改这个项目难度还是挺高。
网上搜了下类似的迁移资料,也不是很多,发现比较好的参考资料也就是一篇国外的译文-> 我们为什么以及是如何从 Angular.js 迁移到 Vue.js ?
我捋了下现在应用的单页里面的引入的 css 和 js 库,主要如下, 请问下如果从 angularjs 迁移到 vuejs,是不是 angularjs 的 css 和 js 库都需要找替代的 vue 库,各位 v 友有没有什么迁移建议,能否平滑迁移还是重写,或者有好的实践文章推荐,感谢!
1
sfree2005 2018-07-26 15:54:02 +08:00 via Android 1
你就当是重新用 vue 写这个 web app,angular 版本的就当是需求文档就好。你当然是需要认真读原项目代码的,部分可能也可以直接拷贝,但我想在实现同一个大功能的时候,你首先要去查下 vue 怎么实现,有没有类似的库给你直接用之类的。
|
2
wu67 2018-07-26 16:02:43 +08:00 1
去年我从 vue1.*升到 2.1 的时候, 实在忍不住了, 干脆立项重写...
clipboard 可以直接过渡, lodash 这货还有存在意义吗?直接 es6 大法呀, 其他没用过不作评论 |
5
whypool 2018-07-26 16:11:47 +08:00
重构
|
7
yhxx 2018-07-26 16:15:51 +08:00
从 angular1.x 升级到 angular2 都基本等于重写
|
9
learnshare 2018-07-26 16:20:51 +08:00 1
大概是可以用一部分样式和第三方插件,其他的都要重写
|
10
countdown OP @learnshare 想想确实是只有部分可复用,angularjs 的第三方插件替代下估计就得好好找找了
|
11
leafiy 2018-07-26 17:01:56 +08:00 via Android 1
刚好在做一个 ang to vue 和一个 react to vue,除了 css 真没啥过渡可说,还有一些 utils 可用,ui 方面的就别想了,要么重写要么重找
|