前端
文章平均质量分 82
IT古董
坚持不懈,努力分享!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在 React 项目中使用 Ky 与 TanStack Query 构建现代化数据请求层
文章介绍了React19+Vite+TypeScript项目中采用Ky+TanStackQuery的现代请求处理方案。Ky作为Fetch的轻量封装(7KB),提供简洁API、自动JSON解析和错误处理;TanStackQuery则管理请求状态、缓存和自动刷新。通过创建自定义Ky实例处理统一配置,结合QueryClient实现全局错误处理和Loading状态。相比Axios,该方案更轻量现代,适用于纯前端SPA,提供清晰的API层+数据层架构,支持TypeScript且扩展性强。原创 2025-11-12 13:36:53 · 975 阅读 · 0 评论 -
全面理解 Turbo:让前端构建快到飞起的现代加速器
Turbo是Vercel推出的高性能构建系统,专为解决大型前端项目构建慢的痛点。它通过智能缓存、并行执行和任务依赖分析,显著提升Monorepo项目的构建和测试速度。Turbo的核心特性包括增量构建(只重执行受影响任务)、本地/远程缓存共享、零侵入整合主流工具链。其工作原理基于任务图分析和哈希比对,可将二次构建时间从40秒降至1.5秒。通过turbo.json配置文件定义任务流水线,配合远程缓存功能实现团队协作加速。相比Nx/Lerna等工具,Turbo更专注于极速任务执行,适合现代前端工程化项目。原创 2025-11-07 11:15:44 · 1180 阅读 · 0 评论 -
全面理解 Corepack:Node.js 的包管理新时代
Corepack是Node.js内置的包管理工具代理层,从v16.9开始引入,用于解决前端开发中包管理器版本不一致的问题。它通过拦截命令、自动下载指定版本并代理执行,确保项目使用统一版本的npm/Yarn/pnpm。开发者只需在package.json中声明packageManager:npm@9.6.0等配置,执行corepack enable即可实现跨环境一致性。原创 2025-11-07 09:39:16 · 957 阅读 · 0 评论 -
【前端】从零开始搭建现代前端框架:React 19、Vite、Tailwind CSS、ShadCN UI 完整实战教程-第1章:项目概述与技术栈介绍
本文介绍了一个从零搭建现代前端框架的实战教程,主要面向希望掌握最新前端技术的开发者。教程采用React19、Vite、TailwindCSS等主流技术栈,目标是构建一个功能完备、可扩展的前端框架。通过逐步引导,读者将学会:配置React19开发高效UI、使用Vite加速构建、利用TailwindCSS实现响应式设计、集成TanStackQuery管理数据、实现多语言支持等功能。教程详细介绍了12项核心技术及其优势,包括React19的新特性、Vite的快速构建、TailwindCSS的实用工具类等。最后还列原创 2025-11-04 09:29:34 · 1776 阅读 · 2 评论 -
Vue + Element UI 实现 el-scroll 滚动与鼠标滚轮监听全攻略
本文详细介绍了在Vue+ElementUI项目中监听el-scrollbar滚动事件的实用技巧。主要内容包括:1)基础滚动监听获取scrollTop/Left;2)滚动到底触发加载更多的实现;3)通过wheel事件捕获鼠标滚轮方向;4)阻止默认滚动实现自定义控制。文章提供了完整代码示例,帮助开发者掌握el-scrollbar的核心交互功能,提升页面滚动交互体验。适合需要实现懒加载、自定义滚动行为等场景的前端开发者参考。原创 2025-10-17 14:08:34 · 1211 阅读 · 0 评论 -
Vue2 实现选中文本后在其上方显示浮动提示(Tooltip)——支持多段文本、跨元素判断与类型过滤
本文介绍了一种在Vue2中实现文本选中提示气泡的方案。当用户在特定内容区域选中文字时,自动在选中文本上方显示提示气泡。通过监听mouseup事件,使用window.getSelection获取选区信息,判断选区是否在合法范围内,并计算气泡定位。实现包含HTML结构设计、Vue2逻辑实现、样式设计等完整方案,支持多段文字的动态定位,仅需约50行核心代码。该方案适用于笔记、阅读类应用的文本标注功能,具有轻量优雅的特点,并提供了后续优化方向。原创 2025-10-17 14:04:51 · 859 阅读 · 0 评论 -
Vue + Vite + Element UI 实现动态主题切换:基于 :root + SCSS 变量的最佳实践
本文介绍了在Vue2+Vite+ElementUI项目中实现动态主题切换的完整方案。通过SCSS变量和:root的CSS变量结合,构建了集中管理的主题配置系统,支持多主题切换、持久化存储和即点即换功能。文章详细讲解了项目结构搭建、全局变量定义、Vite配置、主题工具封装等关键步骤,并提供了最佳实践建议。该方案比官方换肤更轻量,无需重新构建样式文件,适合企业级应用开发需求。原创 2025-09-10 09:30:03 · 524 阅读 · 0 评论 -
颠覆原型设计!Figma Make 实测:AI 真的能帮你写完前端吗?
FigmaMake是Figma推出的AI工具,可将自然语言或设计稿转换为可交互原型或网页,支持通过聊天界面修改。基于Claude3.7模型,能生成代码并允许逐元素编辑。主要功能包括对话式UI生成、设计稿转代码、元素级迭代和原型测试,但视觉质量不稳定,复杂交互支持有限。适合快速原型验证和团队协作,未来或优化代码质量并扩展集成能力。目前虽不完善,但展现了设计开发融合的潜力,建议搭配设计系统使用。原创 2025-07-28 11:17:18 · 6076 阅读 · 0 评论 -
【前端】JavaScript的async和await
JavaScript的async和await关键字是在ES2017(也称为ES8)规范中引入的。具体发布时间是2017年6月。async和await为处理异步操作提供了一种更直观和简洁的方法,使得代码看起来像是同步执行,从而更容易阅读和维护。原创 2024-11-14 13:44:50 · 498 阅读 · 0 评论 -
【前端】Vue中如何避免出现内存泄漏
在 Vue中,一些常见的写法可能会导致内存泄漏。本文是一些可能导致内存泄漏的情况以及如何避免它们原创 2024-11-13 13:21:38 · 1461 阅读 · 0 评论 -
微前端架构及其解决方案对比
微前端架构是一种通过将大型前端应用拆分为多个独立的、可单独部署的小型应用的设计模式。随着这种模式的流行,诞生了多种微前端实现方案,每个方案都有其独特的特点和适用场景。以下是常见的微前端解决方案及其优缺点对比,并提供了每个方案的官方网址,方便参考。原创 2024-10-17 13:23:32 · 1673 阅读 · 0 评论 -
【前端】vue 如何完全销毁一个组件
Vue 会从 DOM 中移除该组件,并触发组件的生命周期钩子。钩子,销毁所有子组件,并解除所有事件监听,从而避免内存泄漏。在某些情况下,可能需要手动销毁组件,可以使用。一般用于程序动态创建的组件,因为。这样可以确保组件在销毁后不再执行这些任务。来控制组件的显示和销毁。或全局事件监听器等,需要在。只在动态实例上生效。原创 2024-11-12 09:53:47 · 2387 阅读 · 0 评论
分享