会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
元气少女冰
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
···
13
下一页
2024年9月17日
全面掌握 Jest:从零开始的测试指南(上篇)
摘要: 随着JavaScript在前后端开发中的广泛应用,测试已成为保证代码质量的关键环节。 为什么需要单元测试 在我们的开发过程中,经常需要定义一些算法函数,例如将接口返回的数据转换成UI组件所需的格式。为了校验这些算法函数的健壮性,部分开发同学可能会手动定义几个输入样本进行初步校验,一旦校验通过便不再深
阅读全文
posted @ 2024-09-17 21:58 一颗冰淇淋
阅读(596)
评论(0)
推荐(1)
2024年8月25日
从0到1:React项目中的Webpack配置实战
摘要: 公司项目一般都是使用集团封装好的脚手架,脚手架内部实现咱看不到也摸不着,好不容易组内推行新的UI框架,需要自行定义 webpack 配置,这可是个绝佳的好机会,我对配置过程进行了梳理,把商业项目的成熟配置小跑着送上。 初始化 首先新建一个空文件夹,执行 npm init 初始化生成 package.
阅读全文
posted @ 2024-08-25 23:11 一颗冰淇淋
阅读(645)
评论(0)
推荐(1)
2024年7月21日
React+TypeScript 组件库开发全攻略:集成Storybook可视化与Jest测试,一键发布至npm
摘要: 平时我除了业务需求,偶尔会投入到UI组件的开发中,大多数时候只会负责自己业务场景相关或者一小部分公共组件,极少有从创建项目、集成可视化、测试到发布的整个过程的操作,这篇文章就是记录组件开发全流程,UI组件在此仅作为调试用,重点在于集成项目环境。 组件 我们使用 React + TypeScript
阅读全文
posted @ 2024-07-21 21:14 一颗冰淇淋
阅读(559)
评论(0)
推荐(1)
2024年6月16日
轻松实现H5页面下拉刷新:滑动触发、高度提示与数据刷新全攻略
摘要: 前段时间在做小程序到H5的迁移,其中小程序中下拉刷新的功能引起了产品的注意。他说到,哎,我们迁移后的H5页面怎么没有下拉刷新,于是乎,我就急忙将这部分的内容给填上。 本来是计划使用成熟的组件库来实现,尝试之后发现这些组件和我们H5页面的其他逻辑有冲突(H5还有吸顶、锚点、滑动高亮、横向滚动),小小H
阅读全文
posted @ 2024-06-16 19:46 一颗冰淇淋
阅读(1491)
评论(1)
推荐(3)
2024年5月12日
抽丝剥茧:详述一次DevServer Proxy配置无效问题的细致排查过程
摘要: 事情的起因是这样的,在一个已上线的项目中,其中一个包含登录和获取菜单的接口因响应时间较长,后端让我尝试未经服务转发的另一域名下的新接口,旧接口允许跨域请求,但新接口不允许本地访问(只允许发布测试/生产的域名访问)。 问题 那么问题来了,本地环境该如何成功访问到新的接口并验证业务功能是否生效呢? 尝试
阅读全文
posted @ 2024-05-12 21:27 一颗冰淇淋
阅读(1283)
评论(0)
推荐(2)
2024年4月14日
构建动态交互式H5导航栏:滑动高亮、吸顶和锚点导航技巧详解
摘要: 功能描述 产品要求在h5页面实现集锚点、吸顶及滑动高亮为一体的功能,如下图展示的一样。当页面滑动时,内容区域对应的选项卡高亮。当点击选项卡时,内容区域自动滑动到选项卡正下方。 布局设计 css 布局 为了更清晰的描述各功能实现的方式,将页面布局进行了如下的拆分。 ★ 最外层的元素定义为 conten
阅读全文
posted @ 2024-04-14 20:34 一颗冰淇淋
阅读(1486)
评论(0)
推荐(3)
2023年11月20日
pnpm 管理依赖包是如何节省磁盘空间的?
摘要: npm 存在的问题 我们经常使用 npm 来管理 node 项目中的包,从 package.json 中读取配置将依赖下载到本地,以保障项目的正常运行。 当项目数量多时,这样的包管理方式会非常的占用电脑内存。由于每个项目都有属于自己的依赖,每个项目都需要安装,即使 npm 会对依赖进行缓存,但是每个
阅读全文
posted @ 2023-11-20 20:12 一颗冰淇淋
阅读(1820)
评论(2)
推荐(13)
2023年9月24日
antd/fusion表格增加圈选复制功能
摘要: 背景介绍 我们存在着大量在PC页面通过表格看数据业务场景,表格又分为两种,一种是 antd / fusion 这种基于 dom 元素的表格,另一种是通过 canvas 绘制的类似 excel 的表格。 基于 dom 的表格功能丰富较为美观,能实现多表头、合并单元格和各种自定义渲染(如表格中渲染图形
阅读全文
posted @ 2023-09-24 19:00 一颗冰淇淋
阅读(916)
评论(0)
推荐(3)
2023年9月10日
PC首页资源加载速度由8s降到2s的优化实践
摘要: 随着需求的不断开发,前端项目不断膨胀,业务提出:你们的首页加载也太慢啦,我都需要7、8秒才能看到内容,于是乎主管就让我联合后端开启优化专项,目标是3s内展示完全首页的内容。 性能指标 开启优化时,我们要清晰的知道现状和目标,以及我们采用什么样的手段,通过检测什么指标来查看到优化的过程。 结果指标 根
阅读全文
posted @ 2023-09-10 21:00 一颗冰淇淋
阅读(5637)
评论(9)
推荐(21)
2023年8月6日
为react项目添加开发/提交规范(前端工程化、eslint、prettier、husky、commitlint、stylelint)
摘要: 因历史遗留原因,接手的项目没有代码提醒/格式化,包括 eslint、pretttier,也没有 commit 提交校验,如 husky、commitlint、stylelint,与其期待自己或者同事的代码写得完美无缺,不如通过一些工具来进行规范和约束。 ### eslint eslint 是一个代码
阅读全文
posted @ 2023-08-06 20:18 一颗冰淇淋
阅读(1110)
评论(1)
推荐(1)
上一页
1
2
3
4
5
6
···
13
下一页
公告