技术学堂

headin_border
基于Vite与Vue3的Uni-app开发方案|终极优化指南
基于Vite与Vue3的Uni-app开发方案|终极优化指南

unibest基于Vite和Vue3打造的Uni-app开发模板,提供更快的构建速度、更简洁的代码结构和更高效的样式管理。通过UnoCSS实现原子化样式开发,减少代码量并提升可维护性;内置自动导入功能...

Vue3性能优化技巧|提升项目运行效率全攻略
Vue3性能优化技巧|提升项目运行效率全攻略

Vue3性能优化技巧,涵盖减少响应式追踪、避免无谓DOM操作、按需加载资源等内容。通过shallowReactive、watchEffect、Teleport等方法提升项目运行效率,优化不应盲目进行,...

用户Token存储位置解析|安全与成本的权衡指南
用户Token存储位置解析|安全与成本的权衡指南

用户Token存储位置选择需权衡安全与成本。HttpOnly Cookie能有效防止XSS攻击,但需应对CSRF问题。本文分析localStorage、普通Cookie与HttpOnly Cookie...

html2canvas与jspdf导出PDF全攻略
html2canvas与jspdf导出PDF全攻略

本文分享基于html2canvas和jspdf实现网页内容导出PDF的方法,解决滚动截断、图片模糊和自动分页问题,提供可复用的Vue3 Hook封装方案,适用于详情页内容导出需求。

0.1加0.2不等于0.3原因解析与解决方案
0.1加0.2不等于0.3原因解析与解决方案

0.1加0.2不等于0.3是由于二进制无法精确表示十进制小数导致的。本文详解原因并提供四种实用解决方案,帮助开发者在实际开发中避免精度错误,提升代码稳定性。

彻底弄懂KeepAlive原理与应用|Vue缓存全攻略
彻底弄懂KeepAlive原理与应用|Vue缓存全攻略

本文深入解析Vue中KeepAlive组件的内部实现与缓存机制,帮助开发者理解其工作原理,掌握在实际项目中正确使用KeepAlive的方法,避免因缓存导致的常见Bug。