技术学堂

headin_border
Vue依赖注入的TypeScript正确打开方式:从类型警告
Vue依赖注入的TypeScript正确打开方式:从类型警告

别再对Vue中的provide/inject使用any或ts-ignore了。本文深入讲解如何用TypeScript为依赖注入构建完整的类型安全体系,从基础泛型到高阶工具类型,彻底消除类型警告,让祖孙...

拒绝rem计算!Vue3大屏适配这样搞,vfit使用全攻略
拒绝rem计算!Vue3大屏适配这样搞,vfit使用全攻略

做大屏适配最烦的就是还原设计稿坐标,rem和百分比转换太累,手动scale又容易出错。本文分享基于Vue3的超轻量适配库vfit,只需配置设计稿宽高,用FitContainer组件直接填写px坐标,无...

面试官问:用户登录后拿到的Token怎么存?存哪里?|前端安
面试官问:用户登录后拿到的Token怎么存?存哪里?|前端安

用户登录后Token的存储位置直接关系到应用安全。本文深度对比localStorage、sessionStorage、Cookie及内存存储的优劣,揭示XSS与CSRF攻击原理。通过分析得出最安全的存...

Vue3性能优化技巧全攻略
Vue3性能优化技巧全攻略

分享10个Vue3实用性能优化技巧,减少不必要的响应式追踪,避免无谓的DOM操作,按需加载资源,助你提升应用性能,优化应在性能瓶颈出现后进行,这些技巧简单关键,看完你会发现Vue3还能这么写,提升开发...

用户 Token 存储全攻略:安全与成本平衡法
用户 Token 存储全攻略:安全与成本平衡法

详解用户 Token 三种存储方式 localStorage,普通Cookie,HttpOnly Cookie 的优劣,解析 HttpOnly Cookie 安全优势及 CSRF 防护策略,助你掌握 ...

0.1加0.2为什么不等于0.3全攻略
0.1加0.2为什么不等于0.3全攻略

JavaScript中0.1+0.2不等于0.3源于二进制无法精确表示十进制小数,本文详解原因并提供容差比较、整数计算、toFixed四舍五入及decimal.js库等解决方案,助你解决浮点数精度问题...