Vue 3 企业级项目实战课
进阶高手的 Vue 3+Node.js 全栈开发训练
杨文坚  前阿里前端 Leader,前腾讯 IMWeb 团队高级前端工程师
专栏
已完结·共 47 讲
|
6927 人已学
|
收藏
yy
团队协作少不了代码分支管理,这一块可以讲讲吗
作者回复:您好,团队项目分支管理,可以先定义分支类型,比如: 1. master分支,只有唯一一个分支。代码最终合并的主干分支。 2. release分支,只有唯一一个分支,代码每次发布到产线的分支。 3. test 分支,只有唯一一个分支,用来项目测试或者预发布验证。 4. dev-xxx 分支,可以多人开发多个分支。 有了分支的分类,下来就是分支管理。管理步骤如下: 1. 开发过程用 dev-xxx分支。 2. 需要发布前先dev-xxx分支合并到test分支,进入测试环境和预发布环境验证测试。 3. 项目要发布时候,从test分支合并到master分支,再进入生产环境部署。 4. 生产环境部署后,从master分支合并到release分支,再打上tag记录备份一次发布内容。 以上只是常见企业的git分支管理方式,不一定是统一的方式,仅供参考。
2022-12-11
WGH丶
妙啊,我之前也搞过动态渲染组件,今天一看,很多考虑不周。学到很多,给作者打call~ 本期思考题: 函数很容易实现相互通信,调用时可以通过函数参数传递信息。动态组件可以暴露一些回调函数来包装好数据,让调用组件获取即可。
2022-12-18
WGH丶
很有收获~ 我自己比较喜欢3D方向,正在深入学习。当前公司用不上,就像老师说的,待下去无解,那就重新选择。
2023-02-15
Akili
老师,请教一个问题,我们现在涉及的都是后台管理系统开发,遇到的问题就是一直在重复的工作,对自己也没有提升,有没有什么方案避免这样的工作方式?谢谢你
作者回复:您好,后台管理的前端开发,可以先分析出重复工作内容,然后用技术工具化的方式解决。比如: 1. 如果是经常重复开发表单,可以抽象出一个公共的动态表单组件,输入JSON就能按照自己业务逻辑渲染表单。 2. 如果是经常重复开发新页面,新应用,可以抽象出通用的页面和应用的生成脚本,定制一个CLI工具,用脚本方式批量来生产代码。 解决重复工作,核心是要找出重复的规律,用技术手段来实现重复逻辑。
2023-02-17
一只鱼
关于物料表和物料快照表有一些疑惑: 我的理解:物料表记录当前所有物料的最新信息,物料快照表记录所有物料的历史变化信息。 问题1:物料快照表是必须的吗?在这个项目中的主要作用是什么? 问题2:因为记录的是变化信息,随着时间的推移,物料快照表的数据量会不断增加,进而导致存储成本变大,怎么对其进行约束呢? 一点小建议:有5张表,估计是篇幅原因,主要对第一张用户表进行展开讲解,后续的没有详细介绍,这个能理解。但如果能有对后续几张表的讲解,以及为什么需要这几张表,那就更完美了,可以作为选读部分,不一定要放在正文中。PS: 最近正在经历第一次表设计,所以对这块比较感兴趣,希望老师能够解答。
作者回复:关于问题1,物料快照表是“必须准备”的,因为快照是跟着物料版本迭代的,可以跟踪每一次物料组件的更新变化,也可以知道是“谁”进行变更操作。最后为解决物料“碎片化”问题提供数据基础,这里的“碎片化”指的是,一个物料组件多个版本被多个页面引用了,借助快照来分析是否要“全量”更新物料依赖,还是继续保持碎片化支持。总之,多备份迭代数据,以备不时之需。 关于问题2,物料快照表的数据定位是辅助作用,辅助组件或者页面回滚到指定版本,不一定是要用于面向外部用户的生产环境。如果觉得数据量变大了,增加了数据库维护成本,可以对其进行定期“滚动式覆盖数据”。 最后关于您提到的建议,对于用户表的深入设计,需要考虑更多“实际业务场景”,例如“用户权限”,“用户身份分级”等等,这些情况不同企业不同部门,都有自己定义的业务逻辑。展开讲解的话不一定适用于大部分同学的实际场景。所以本课就只列举最基础的用户信息来讲解,方便后续学生根据自己业务进行扩展。
2023-03-01
丫头
感谢老师帮我扫盲
编辑回复:💪 学习加油~
2022-12-28
风太大太大
我之前一个很厉害的领导跟我说过,他很拒绝代码格式化工具。 站在他的角度,每个开发都需要养成一个良好的代码风格,他觉得是一个必修技能。 如果按照他的观点就是约束大于规范,需要自己养成好的习惯,所以有的时候我也在怀疑,现在大家都这样用工具约束自己写代码,是不是就是在掩盖自己的某些缺陷呢。
作者回复:所有代码规范都是管理人员的管理工具,本质上为了避免大神写出看不懂的代码,避免傻子写出有缺陷的代码。注意,这些都是管理工具,最终都是服务于多人协同的,而作出的妥协。
2022-12-07
WGH丶
又双叒叕出新工具了---turbopack---采用Rust编写。自称webpack继任者,热更新比vite快10倍,比webpack快700倍。 尤达发文指出其有选择环境、选择数据之嫌。 不知其未来如何。
作者回复:这个我专门问过vue团队,据推测turbopack正式可用至少还需要2年,2年后我们可以再看看。但其缓存的设计是核心,其他各编译器都用上swc+多线程时候应该差异就不大了
2022-11-26
刘大夫
这节太棒了,想接触后端就离不开数据库,这一节的数据库设计对于前端来说可以说是引入门了,路子一下清晰了
作者回复:谢谢,受篇幅所限,数据库相关内容就只讲入门相关的知识,更多数据库操作知识点,可以参考本课的源码案例 https://github.com/FE-star/vue3-course/
2023-02-10
Johnson
很实用😀
2022-12-09
讲师

杨文坚

前阿里前端 Leader,前腾讯 IMWeb 团队高级前端工程师

杨文坚,前阿里前端 Leader、前腾讯 IMWeb 团队高级前端工程师。拥有 10 年前端研发经验,先后就职于腾讯和阿里等互联网大厂,对多端、微前端、Low-Code、企业级应用等都有着丰富的研究实践。 在腾讯工作期间,负责 IMWeb 团队前端工程,包括工程构建、自研...查看更多
编辑推荐
看过的人还看了
玩转 Vue 3 全家桶
大圣
前百度前端架构师

44讲 | 38350 人已学习

¥68¥199
数据结构与算法之美
王争
前 Google 工程师

81讲 | 283812 人已学习

¥68¥199
左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家

119讲 | 181013 人已学习

¥98¥399
重学前端
程劭非(winter)
前手机淘宝前端负责人

57讲 | 105381 人已学习

¥59¥129
MySQL 实战 45 讲
林晓斌
网名丁奇,前腾讯云数据库负责人

49讲 | 224948 人已学习

¥68¥199
设计模式之美
王争
前 Google 工程师,《数据结构与算法之美》专栏作者

113讲 | 123477 人已学习

¥98¥299