vue项目重构心得

近期重构前端代码,记录下走过的坑

重构代码一般有两种方式--减法和加法

顾名思义“减法”一般是在原有项目的基础上删除修改文件,但是存在的问题是,分支管理的问题,一旦在重构代码时原有系统又更新了,就要把原有系统的代码更新,但是分支合并或者切换的时候回出现问题(推测删除文件造成)并且删除后的代码需做回归测试,risk较大
“加法”--搭建一个全新的项目,在这个新的项目上,将原有项目的代码加在新的项目上面,时间周期较长,risk较小

代码结构要简洁明了

将一些组件的配置用一个config文件封装在一起,使用时import即可。优化项目目录结构,切记不可使用相同的文件名字(不同文件夹下均使用index.vue),文件多的时候就不容易了解这个属于是哪个组件,不利于后续开发

将使用的常量或是一些配置的api域名统一处理

api的封装(必须),一般都是封装好的,不做概述

封装组件

vue component的封装可以使用slot语法,将一些用户自定义的内容显示在对应的位置
在配置默认的props时要注重props的写法:

export const props = {
    addName: {
        type: String,
        default: ''
    },
    isShow: {
        type: Object, // 若props为复杂数据类型需用function返回对应的类型
        default: function(){
            return {
                aa: true
            }
        }
    }
}

后续待update

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 组件(Component)是Vue.js最核心的功能,也是整个架构设计最精彩的地方,当然也是最难掌握的。...
    六个周阅读 10,938评论 0 32
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 10,472评论 0 29
  • 迷茫的时候 无聊的日子 那些未知 亲爱的 是谁带你走出迷障 沐浴阳光般的充实 那样温暖 走神的一瞬 孤独的片刻 那...
    七宁阅读 1,459评论 0 0
  • 姓名:黄丽华~南京顶端科技有限公司 《六项精进》2遍 共18遍 《大学》1遍 共11遍 【行~实践】 一、修身: ...
    h_lh阅读 1,387评论 0 0
  • 2017年的总结一拖再拖到现在才进行,一年一次复盘和总结,这样的时刻,我是享受的,一年多的时间,我自认为自己是在成...
    女公子99阅读 5,231评论 0 2

友情链接更多精彩内容