首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Legend80s
掘友等级
公众号:JavaScript与编程艺术
大模型前端关注 UX DX 推崇自动化的工程师文化 & 前端单元测试,使用 TS React Node.js, 学习 Nest.js, 喜欢 Python Bun Vitest Tailwindcss Svelet Rust
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
98
文章 97
沸点 1
赞
98
返回
|
搜索文章
Legend80s
公众号:JavaScript与编程艺术
·
7天前
关注
面试常见问题 TS 的 infer 你会用吗?对象如何转 snake_case
我们将实现一个 TS 类型转换:将对象的 key 转成 snake_case,期间会使用到 infer,通过实际操作来学概念才是最牢固的。 假设我们在某个系统中已经存在 c...
2
评论
分享
Legend80s
公众号:JavaScript与编程艺术
·
7天前
关注
Bun 1.2.23发布:119个问题修复,性能飙升!
升级 Bun bun install 中的 pnpm-lock.yaml 支持 bun install 现在会自动将 pnpm-lock.yaml 和 pnpm-works...
1
评论
分享
Legend80s
公众号:JavaScript与编程艺术
·
8天前
关注
事件驱动 vs 轮询:为什么 Node.js 官方推荐 `fs.watch()` 而非 `fs.watchFile`
最近在做 umi v2 迁移到 rsbuild + React Router v7 data mode(你没听错就是 7 年前的 umijs v2),需要写了一个 Node...
2
评论
分享
Legend80s
公众号:JavaScript与编程艺术
·
18天前
关注
一个专业的前端如何在国内安装 `bun`
对于 bun 我们有多种安装方式,可以使用现有的包管理器比如 npm i -g bun。 但是有个麻烦事:npm 一般是通过 nvm 安装的,如果 nvm 切换版本,则无法...
1
评论
分享
Legend80s
公众号:JavaScript与编程艺术
·
18天前
关注
一个专业的前端如何在国内安装 `pnpm`
对于 pnpm 我们有多种安装方式,可以使用现有的包管理器比如 npm npm i -g pnpm 但是 npm 一般是通过 nvm 安装的,如果 nvm 切换到其他 no...
1
评论
分享
Legend80s
赞了这篇文章
Neo2025
1月前
关注
多语言维护太痛苦?我自研了一个翻译自动化 CLI 工具
为了解决多语言项目中 翻译滞后、key 变更、校对困难 等痛点,我自研了一款 i18n CLI 工具。它通过 自动化翻译、缓存复用和校对闭环,让开发者和翻译团队协作更高效。...
41
27
分享
Legend80s
关注了
Sweet_Ystar
公众号:JavaScript与编程艺术
Legend80s
公众号:JavaScript与编程艺术
·
1月前
关注
React Router Declarative → Data → Framework 三种模式如何选
如果你正在阅读这篇文章,十有八九正在使用或学习 React。你肯定也听说过 react-router——多年来在 React 世界里最流行的路由库。 但你可能还不知道,最新...
1
评论
分享
Legend80s
公众号:JavaScript与编程艺术
·
2月前
关注
HTMLRewriter 在测试中的妙用 - Bun 单元测试系列
💎 价值 本文将在“实战”中介绍 bun 内置的速度极快的 HTMLRewriter,4w 多字符的 HTML 处理只需要不到一毫秒! HTMLRewriter HTML...
0
评论
分享
Legend80s
赞了这篇文章
石小石Orz
前端 | 🌏 shc1139874527
·
2月前
关注
效率提升一倍!谈谈我的高效开发工具链
做开发已经7年多了,我越来越有一个体会:对程序员而言,效率其实是一种「稀缺资源」。 很多时候,我们并不是输在技术上,而是浪费在一些低效的机械劳作中。...
140
78
分享
Legend80s
公众号:JavaScript与编程艺术
·
2月前
关注
HTML 处理以及性能对比 - Bun 单元测试系列
单元测试输出的 HTML 通常压缩在一行,没有空格和换行不利于 snapshot diff,我们需要有一个称手的工具来“美化” HTML,其次输出的路径的分隔符在 Wind...
1
评论
分享
Legend80s
公众号:JavaScript与编程艺术
·
2月前
关注
bun 单元测试问题之 TypeError: First argument must be an Error object
💰 价值 本文我们将学会如何在无法给开源模块提交 MR 的情况下且仅针对测试运行时修改第三方模块。该模式可以帮助我们解决任何 node_modules 导致的测试报错。 ...
0
评论
分享
Legend80s
公众号:JavaScript与编程艺术
·
2月前
关注
写一个 bun 插件解决导入 svg 文件的问题 - bun 单元测试系列
💎 价值 本文通过自定义 bun 插件解决 bun 具名导入 svg 遇到的问题,同时通过灵活运用 onResolve 和 onLoad 钩子『编织出』导入关系图,精准还...
0
评论
分享
Legend80s
公众号:JavaScript与编程艺术
·
2月前
关注
TypeScript v5 一个非常有用的新语法:“const 类型参数”
const 类型参数 这是 TypeScript 5.0 引入的特性。作用: - 它会尽可能保持字面量类型的精确性,而不是拓宽为更通用的类型 - 对于对象和数组,它会推断出...
1
评论
分享
Legend80s
公众号:JavaScript与编程艺术
·
2月前
关注
CRA 项目 create-react-app 请谨慎升级 TypeScript
问题 一个使用官方 create-react-app 的项目,某次为了引入 ts-pattern 将 TypeScript 从 v4 升级到 v5,随后在安装或移除其他依赖...
1
评论
分享
Legend80s
赞了这篇文章
zhangbao90s
公众号 @写代码的宝哥
·
6月前
关注
React 协调机制:组件背后的隐藏引擎
协调是 React 更新 DOM 来匹配组件树的过程。正是协调机制让 React 的声明式编程模型成为可能——你只需描述想要的结果,React 就能高效地实现它。...
3
1
分享
Legend80s
公众号:JavaScript与编程艺术
·
3月前
关注
“移动端优先”在隐藏元素方面的问题 - tailwindcss 系列
🤕 问题 tailwind css 推崇移动端优先原则: 也就是说默认情况我们的样式是针对移动端的,如果需要适配宽屏需要增加前缀 md: 或 lg: 等,看起来挺好的,但...
0
评论
分享
Legend80s
公众号:JavaScript与编程艺术
·
3月前
关注
写一个根据屏幕尺寸动态隐藏元素的插件 🧩 - tailwindcss 系列
问题和背景 在响应式设计中,我们经常会遇到一个元素在移动端隐藏在 PC 端展现,或反之。 我们可以通过 hidden md:xx 来实现,比如将一个 div 元素隐藏可以使...
0
评论
分享
Legend80s
公众号:JavaScript与编程艺术
·
3月前
关注
写一个 hook 将自适应断点判断逻辑引入到 JS 中 - tailwindcss 系列
我们知道通过 className 增加 md: 等关键字可以让我们在 css 中判断小、中、大屏等。 比如想让一个元素在小屏隐藏,但其他屏幕展示。可以如下: 但是有时候仅仅...
0
评论
分享
Legend80s
赞了这篇文章
hitd
后端研发工程师
·
1年前
关注
探索未来通信的新边界:AQChat一款融合AI的在线匿名聊天
探索未来通信的新边界:AQChat一款融合AI的在线匿名聊天 在数字时代,即时通讯变得无处不在,但隐私和性能仍旧是许多用户和开发者关注的焦点。今天,我要介绍一个开创性的开源...
2
评论
分享
下一页
个人成就
优秀创作者
文章被点赞
985
文章被阅读
177,151
掘力值
6,433
关注了
21
关注者
124
收藏集
11
关注标签
14
加入于
2020-12-18