- 博客(5)
- 收藏
- 关注
原创 【无标题】
先审计,后动手:用npm view和npm ls画出完整的依赖图和版本约束,不要凭感觉改版本号寻找「历史交集」:找到一个所有核心包曾经兼容过的时间点,而不是简单地把每个包各自降级锚定策略:找到一个"锚点包"(如 uni-app),它的依赖决定了 Vue 等上下游的版本——牵一发动全身最小化改动绝不碰业务代码,只改构建配置和依赖声明。
2026-06-16 11:59:46
324
原创 Vue + Vite 项目接口 404/405 排查实战:从源码到代理全链路分析
最终请求URL = baseURL + apiPath= /api/gl/auth/login/account ← 代理要匹配这个!常见误区:很多人只看了user.ts里的路径/gl/...,就以为代理应该配/gl,忽略了里的baseURL会自动拼接。问题根因解决方案404代理匹配路径遗漏了 baseURL 前缀/api将/gl改为/api/gl405rewrite 错误去掉了/api前缀 + 未重启 dev server去掉 rewrite,重启服务一句话总结:调试代理问题时,始终以。
2026-06-16 11:53:31
172
原创 微信小程序原生 <map> 加载 1600+ Polygons 时,抽屉拖拽严重卡顿的排查与解决
Native 组件的性能瓶颈往往在 Native 层,不在 JS 层。不要盲目优化 JS 计算,要先确认性能瓶颈到底在哪里。微信小程序原生<map>没有虚拟列表、没有 shouldUpdate、没有图层分离渲染。任何容器尺寸变化都会触发全量重绘。"减少绘制物"比"优化绘制过程"更有效。当绘制物数量是瓶颈时,与其优化布局,不如在关键时刻清空数据。flex 布局 + 条件渲染是微信小程序中实现联动布局的最佳实践。不要为了一点性能放弃 flex,而是找到 Native 层的真正瓶颈。
2026-05-25 11:07:24
227
原创 微信小程序地图开发
页面如何组织地图如何铺满弹窗如何浮层化定位权限如何处理GeoJSON 如何独立设计构建链路如何避免误报对于一个uni-app + 微信小程序项目来说,这些经验比单纯把地图显示出来更有价值。如果后续需要继续扩展地图相关能力,我会优先沿着这条思路走:原生能力打底,工具层解耦,业务层轻量化,扩展点提前预留。
2026-05-15 18:19:30
358
原创 Step1-基础场景学习笔记
本文通过电影制作类比介绍了Three.js的基础场景构建步骤:1)Scene(场景)作为3D世界容器;2)Camera(相机)决定视角和范围;3)Renderer(渲染器)将3D转为2D画面;4)Geometry(几何体)定义物体形状;5)Material(材质)控制外观;6)Mesh(网格)组合几何体和材质形成完整3D对象;7)最后将对象添加到场景并渲染。文章详细解释了每个组件的功能、代码实现及实际类比,帮助理解3D开发的基本概念。
2026-01-09 14:29:29
799
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅