自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 前端别再无脑地一个个地引入本地文件啦

前端项目引入很多个本地文件时,如果它们的目录结构很类似,那么可以使用 require.context 来简化引入写法,使代码更简洁。

2025-01-31 23:59:17 228

原创 乘胜追击,如何将性能优化进行到底?

通过前两个月的性能优化实践,,我发现缓存对性能的提升很大,所以我继续在缓存这个维度上进行分析,本月实现了 webpack 打包缓存优化,这篇博客分享下该过程中的思考。

2024-12-26 11:01:48 335

原创 刚入职中大厂前端三个月,我是如何做性能优化的?

标题取得好,看客少不了,哈哈哈哈哈哈我前两年有个误区,把性能优化局限在业务逻辑的视角,比如串行改并行、删除无用逻辑、降低时间复杂度,但是事实证明这些改变虽然有效,但可能作用不大,而且对于不太熟悉业务背景的新人来说,这几个短时间内难以上手,那么如何“表现”自己呢?上面说的是战术问题,其实我们可以暂时抛开战术不谈,思考战略方向,从宏观技术方案上着手,让你即使不太了解业务背景,也能“秀”一下技术,听起来是不是就很牛逼?要的就是事半功倍的效果。(顺便贴个内推码,欢迎投递或转发)

2024-11-17 22:14:42 1585

原创 为什么需要在组件实例上暴露方法?适合什么场景?

如果一个组件有一些方法,可能是业务方需要调用的,最好把这个方法暴露出去,避免业务自行实现时,遗漏某些黑盒逻辑踩坑。

2024-10-05 18:11:52 1774

原创 同事说她只想格式化变更的代码行,而不是变更的整个文件,怎么办

公司里的某个代码仓库配置的提交前校验 lint-staged 由于文件路径匹配有问题,导致过去几年曾经出现很多“漏网之鱼”,这些代码没有被 prettier 格式化,看上去有些杂乱。我发现这个问题后,及时进行修复。但没想到过了几天,同事找我说她每次提交代码时,prettier 不仅会格式化她变更的代码,还会调整以前别人写的代码,导致她需要补写的单元测试巨多……(因为我司规定变更代码的单元测试覆盖率检测需大于 80% 才能发布)所以她希望只格式化自己变更的代码行,而不是整个文件。

2024-10-01 17:18:32 986

原创 当你依赖的包升级时,你必须跟着升级吗???

项目 A 依赖了组件 B,组件 B 依赖了组件 C,组件 C 每次升级版本号,B 都得重新发包,跟着升级一个版本号,最后再将 A 依赖的 B 的版本修改。现在的依赖关系如下:这样做确实适合很多场景,但是!!!如果当 C 组件升级,而 B 组件并没有针对 C 这次升级要做相应逻辑改动的诉求,只是配合升一下版本号,那么 B 为了配合升级而被迫自己也升级的问题就会很麻烦。因为任何改动都要回归呀😭。

2024-09-01 20:51:24 724

原创 前端项目引用本地资源别再傻傻写相对路径../../../../了

前端项目文件引用路径

2024-08-19 20:26:44 346

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除