logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Vue3 组件库二次封装实战 | 基于 Element Plus 封装企业级 UI 组件库

本文介绍如何从零搭建企业级Vue3组件库,基于Element Plus进行二次封装。主要内容包括: 二次封装必要性:解决直接使用Element Plus导致的代码冗余、业务耦合、风格不统一等问题,提供功能增强和统一管理。 项目初始化:创建Vue3组件库项目结构,包含组件目录、主题定制和类型定义。 封装原则:保留原组件功能的同时进行增强和约束,确保类型安全。 组件封装示例: MButton:统一按钮

#ui#vue.js#前端
Vue3 权限系统实战 | 从 0 搭建完整 RBAC 权限管理

本文介绍了基于Vue3+TypeScript的RBAC权限管理系统实现方案。核心内容包括:1. RBAC模型解析,通过用户-角色-权限三层结构实现权限控制;2. 前端权限架构设计,包含菜单权限、按钮权限和数据权限三大模块;3. 技术实现细节,包括动态路由生成、权限指令、路由守卫等关键功能;4. 完整代码示例,涵盖登录认证、Token管理、菜单渲染等核心流程。该系统采用Pinia状态管理,支持Ele

#前端#javascript#node.js
Vue3 上传组件实战 | 从 0 封装大文件分片上传组件(断点续传 / 秒传 / 进度条)

本文介绍了基于Vue3的大文件分片上传实现方案,针对传统大文件上传存在的超时失败、重新上传、重复存储等问题,提出分片上传的解决方案。文章详细阐述了分片上传的核心原理,包括文件分片、Hash计算、断点续传和秒传机制,并提供了完整的Vue3组件实现方案。技术实现上采用Web Worker计算文件Hash避免阻塞UI,通过并发控制优化上传效率,支持进度显示和错误重试等功能。该方案适用于电商、云盘、视频平

#前端#vue.js
Vue3 项目规范实战 | ESLint+Prettier+Git Hooks 搭建前端代码规范体系

本文详细介绍了如何从零搭建 Vue3 项目的完整代码规范体系,包含以下核心内容: 规范必要性:分析了缺乏代码规范导致的风格混乱、潜在 Bug、提交信息混乱等问题 技术栈选型:采用 ESLint + Prettier + Husky + Commitlint 组合方案 配置实现: 基于 ESLint 9+ 的 Flat Config 配置 集成 TypeScript 和 Vue 专属规则 与 Pre

#git#前端#代码规范
Vue3 Mock 数据实战 | 用 Mockjs + vite-plugin-mock 搭建前端独立开发环境

做前端开发,谁没经历过这种尴尬局面:页面样式写完、布局适配完毕、交互逻辑调试完成,最后却因为后端接口没写完,直接原地停工摸鱼。项目进度被死死卡点,前端只能被动等待。更折磨的是:后端临时改字段、延期交付、调整接口逻辑,前端就要反复返工调试,极大拖垮开发效率。搭建前端本地 Mock 独立开发环境。今天这篇实战,带你从零落地全套方案。新手零门槛、开箱即用、支持动态数据、适配全业务场景、生产环境自动失效,

#前端#javascript
Vue3 埋点实战 | 从 0 搭建前端用户行为埋点系统

产品经理:“用户点击这个按钮的转化率怎么只有 0.5%?运营同学:“这个页面曝光量很高,但没人点进去,是不是文案有问题?老板:“我们的用户都在页面停留多久?哪些功能最受欢迎?面对这些灵魂拷问,没有埋点数据的你,就像一个没有地图的探险家,只能靠猜。埋点,就是给你的网站装上"监控摄像头",让每一次点击、每一次曝光、每一次停留都有据可查。│ 用户行为 ││ │▼ ▼│ 手动埋点 │ │ 自动埋点 ││

#前端#状态模式
Vue3 服务端渲染(SSR)实战 | 用 Nuxt3 搭建 SEO 友好的 Vue3 项目

本文介绍了Nuxt3实现服务端渲染(SSR)的技术方案,解决SPA应用SEO差的问题。通过对比SPA与SSR的渲染流程,详细讲解了Nuxt3的核心功能,包括自动路由生成、数据预取、SEO优化配置等。文章提供了完整的Nuxt3项目搭建指南,从初始化到部署,并展示了博客网站的实战案例。最后通过性能数据对比,验证了SSR在SEO收录、加载速度和用户体验方面的优势,同时指出SSR的适用场景和注意事项。Nu

#vue.js#javascript#前端
React 组件封装方法论 —— 以 Todo App 为例

/ 状态(只读给消费者)// 方法(消费者调用)要点类型是"契约",所有组件按此契约消费数据把 state + method 都列出来,一目了然单独抽出接口类型,便于测试与维护状态分两类:“原始状态”(todosfilter)和"派生状态"(stats把所有interfacetype抽到types.ts。if (!return ctx// 组件按需订阅const { orders } = useO

#react.js#前端#前端框架
Vite 5.0 新特性深度解析:更快、更干净、更未来的前端构建利器

Vite 5.0重磅发布:底层重构、性能飞跃、规范升级 作为前端构建工具的标杆,Vite 5.0带来三大核心升级: 底层引擎全面适配Rollup 4,生产构建提速20%-40%,并为Rust化重构铺路 关键功能重构:define改用AST精准替换,解决正则匹配的历史痛点;优化开发服务器性能 生态规范升级:要求Node.js 18+、废弃CJS API、移除Acorn插件,推动现代化开发 升级建议:

#前端
Vue3 权限系统实战 | 从 0 搭建完整 RBAC 权限管理

本文介绍了基于Vue3+TypeScript的RBAC权限管理系统实现方案。核心内容包括:1. RBAC模型解析,通过用户-角色-权限三层结构实现权限控制;2. 前端权限架构设计,包含菜单权限、按钮权限和数据权限三大模块;3. 技术实现细节,包括动态路由生成、权限指令、路由守卫等关键功能;4. 完整代码示例,涵盖登录认证、Token管理、菜单渲染等核心流程。该系统采用Pinia状态管理,支持Ele

#前端#javascript#node.js
到底了