2024-04-01
其它
0

自己的开源项目meng-admin登录环节告一段落,部署到线上时遇到了很多问题,例如前端vite开启了base以及使用browser路由模式404的问题,具体的nginx配置见下文

2024-01-22
Angular
0

分割面板在日常开发中经常使用,可将一片区域,分割为可以拖拽整宽度或高度的两部分区域。模仿iview的分割面板组件,用angular实现该功能,支持拖拽和[(ngModel)]双向绑定的方式控制区域的展示收起和拖拽功能。

2024-03-16
Css
0

层叠性:相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式,层叠性主要解决样式冲突的问题。那么,css是如何处理的呢

2026-03-26
JavaScript
0

告别臃肿 Axios 封装!打造 Vue 风格插件化请求管理工具

📘 前言

在前端项目开发中,Axios 几乎是标配 HTTP 请求库。 为了实现鉴权、日志、错误处理、重复请求取消、接口重试、缓存等能力,我们几乎都会对 Axios 进行二次封装。

但传统封装普遍存在这些痛点:

  • 所有逻辑耦合在一个文件,代码臃肿
  • 新增/删除功能要改多处,维护成本高
  • 功能混杂,可读性差
  • 无法灵活组合能力,复用性差

今天给大家带来一套模仿 Vue 插件机制的 Axios 插件化封装: createAxios().use(插件1).use(插件2) 真正做到:解耦、可插拔、高复用、易维护、生产可用。

2026-03-07
AI
0

在与大模型交户的过程中,一般采用sse的方式与后端交互,返回流式字符串,前端需要处理渲染这些内容,在使用markdown渲染这些内容时,一般会存在以下问题:分片不完整、字符截断、语法中途断裂、增量刷新闪烁、代码块 / 表格 / 公式渲染异常、安全风险。如果语法不完整,markdown会渲染成普通文本,并不会报错,后续内容补全后会正常渲染,但是会出现内容闪烁问题。那么如何解决呢,一般会采用全量缓存+分片渲染的方案。