
获得徽章 5
- 【Day 3】现代前端工程为什么越来越离不开 Monorepo?
Monorepo的概念:把多个项目放在一个仓库里。一般来说会在packages中存放多个子项目,并且每个子项目都有自己的package.json。而MultiRepo(即传统的每个项目对应单独的一个代码仓库)会存在由于不同的仓库工作区的割裂,导致复用代码成本高的问题。
而Monorepo的主要益处在于:1. 工作流的一致性 2. 项目基建成本的降低 3. 团队协作的优化展开评论点赞 - 【Day 2】ChatGPT注册保姆级教程及接入飞书详细步骤
文章主要介绍了,注册chatgpt并将其通过飞书提供的文档接入飞书机器人,实际上技术内容并不多。
简单打个卡。评论点赞 - 【Day 1】我用 ChatGPT 读 Vue3 源码
文章主要介绍了使用ChatGPT去学习Vue3的setup()函数
简单做个笔记:setup函数始末
从组件挂载开始调用 createComponentInstance 创建组件实例
传递组件实例给 setupComponent
setupComponent 内部初始化 props 和 slots
setupStatefulComponent 执行组件的 setup
完成 setup 流程
返回渲染函数展开评论点赞 - 之前一直没接触过 @media,今天有个项目用到了,其中语法格式为
@media not|only mediatype and (mediafeature and|or|not mediafeature) {
CSS-code;
}
mediatype 「媒体类型」
all: 所有设备
print: 打印机和打印预览
screen: 用于电脑屏幕
speech: 用于屏幕阅读器
mediafeature 「媒体功能」
常用的有:max-width、min-width
使用方式:
@media screen and (max-width: 699px) and (min-width: 520px) {
ul li a {
padding-left: 30px;
background: url(email-icon.png) left center no-repeat;
}
}展开评论点赞 - #新人报道#
今天参加微众银行笔试,第一题没写出来惭愧。题目是省市县一位数组转树状
形如[{id:1,parentId: null, name: '广东'}, {id:2, parentId:1,name:'深圳'}, {id:3, parentId:null,name:'湖北'}, {id:4, parentId:3,name:'武汉'}, {id:5, parentId:4,name:'武昌'}]的数据结构,parentId 为 null 表示最高级节点。思路:双重循环遍历,对于 arr[i].id === arr[j].parentId,将arr[j]添加到arr[i]的子数组中
最后将最高级节点添加到 res数组中返回code.juejin.cn
展开评论点赞