
日常项目开发
文章平均质量分 83
red润
全网red润 公众号 red润知识小爆炸
答疑QQ群811710917
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端使用xlsx.js实现 Excel 文件的导入与导出功能
在现代的 Web 开发中,处理文件上传和导出功能已经变得越来越常见,尤其是 Excel 文件的导入与导出。为了帮助你快速实现这一功能,本文将通过一个简单的 Vue 示例,演示如何在 Vue 中集成 Excel 文件的导入与导出功能。XLSX.js 是一个强大的 JavaScript 库,可以在浏览器中解析和生成 Excel 文件。属性用来指定如何处理工作表的第一行(通常是列标题)以及如何映射到 JSON 对象的属性名。在下面的代码中,我们展示了如何在 Vue 组件中实现 Excel 文件的导入和导出。原创 2024-12-17 08:58:58 · 2215 阅读 · 0 评论 -
在 Vite 和 Webpack 中处理 SVG 图标:vite-plugin-svg-icons 与 svg-sprite-loader 原理比较
无论是在 Vite 还是 Webpack 中,处理 SVG 图标的关键是选择合适的工具和插件来高效地管理这些资源。在开发中,动态加载和热更新能够提高效率;然而,在实际项目中,通常需要将多个 SVG 图标合并成一个图标集,这样可以避免重复请求多个 SVG 文件,提高页面加载速度。是一个专门为 Vite 构建工具设计的插件,它可以帮助开发者高效地管理和打包 SVG 图标,尤其适合处理大量的图标资源。在 Vite 和 Webpack 的构建过程中,我们可以使用不同的插件来优化 SVG 图标的管理和加载方式。原创 2024-12-07 16:33:16 · 1267 阅读 · 0 评论 -
Vue 项目打包后环境变量丢失问题(清除缓存),区分.env和.env.*文件
通过上述方法,我们可以有效地解决 Vue 项目在打包后,环境变量丢失的问题。确保.env文件正确配置。清除缓存并重新打包。使用检查环境变量是否正常加载。使用 webpack明确注入环境变量。确保部署环境配置了正确的环境变量。原创 2024-11-14 09:13:22 · 2039 阅读 · 0 评论 -
写代码太枯燥了?使用Express 实现的用户IP和本机IP 显示与名言提示功能
根据用户的 IP 地址随机展示一条励志名言。搭建基本的 Web 服务器,还融合了对 JSON 数据文件的导入和利用。中间件会将请求体中的 JSON 数据解析为 JavaScript 对象,方便后续的处理。在现代的 Web 应用中,许多前端框架(例如 React、Vue.js)会使用。它主要用来解析客户端通过 HTML 表单提交的数据,通常是键值对的形式。当客户端(例如浏览器或移动设备)向服务器发送包含 JSON 数据的请求时,我这个人走得很慢,但是我从不后退。,你将看到包含 IP 地址和随机名言的响应。原创 2024-11-13 16:00:58 · 750 阅读 · 0 评论 -
Vue Router4 路由守卫优化:放弃next(),通过返回对象简化代码
通过返回路由对象来控制 Vue Router 的跳转,不仅能让代码更简洁,还能提高可读性和维护性。特别是在涉及到登录验证、权限管理、动态路由等复杂逻辑时,这种优化方法能够使代码更加清晰,并减少不必要的冗余部分。希望这篇文章能帮助你优化 Vue 项目中的路由守卫逻辑,让你的代码更加高效与易懂。原创 2024-11-05 14:19:18 · 534 阅读 · 0 评论 -
理解前端打包工具树摇优化:如何通过import,export静态分析移除未使用的代码
树摇优化是一种通过静态分析来识别和移除未使用的代码的技术。其核心思想是,打包工具在打包过程中,会分析代码的依赖关系,并仅保留实际使用的模块和功能。这样可以显著减少最终输出的文件体积,提高应用的加载速度。树摇优化通过静态分析技术,有效地识别并移除未使用的代码,从而优化了打包后的文件体积。这不仅提高了应用的加载速度,还改善了用户体验。在现代前端开发中,合理使用树摇优化是提升性能的重要手段。希望本文能帮助你理解树摇优化的原理与实现,进而在项目中有效应用这一技术,提升代码质量和应用性能。原创 2024-11-02 15:59:05 · 542 阅读 · 1 评论 -
element-plus Sass废弃警告 Deprecation Warning: As of Dart Sass 2.0.0, !global assignments
Deprecation Warning: As of Dart Sass 2.0.0, !global assignments won’t be able to declare new variables.Recommendation: add at the stylesheet root.这俩老语法不支持Deprecation Warning: As of Dart Sass 2.0.0, !global assignments won’t be able to declare new variab原创 2024-11-02 15:45:44 · 1932 阅读 · 1 评论 -
vue3项目history模式部署404处理,使用 historyApiFallback 中间件支持单页面应用路由
使用简化路由管理:不需要为每个路由设置服务器端处理,前端可以完全控制路由。提高用户体验:用户在地址栏中看到的 URL 与他们访问的内容一致,避免了 404 错误页面的困扰。适配 SPA:非常适合使用 React、Vue 或 Angular 等框架构建的单页面应用。原创 2024-11-02 10:53:39 · 1756 阅读 · 0 评论 -
理解 CSS 中的绝对定位与 Flex 布局混用
在现代网页设计中,CSS 布局技术如flex和绝对定位被广泛使用。然而,这两者结合使用时,可能会导致一些意想不到的布局问题。本文将探讨如何正确使用绝对定位元素,避免它们受到flex布局的影响。如图,refresh按钮设置了absolute定位,但是被父级元素flex影响上下居中了。原创 2024-10-30 17:49:07 · 972 阅读 · 0 评论 -
vue使用 Highlight.js 实现可编辑的代码高亮功能(js,python,php等)
Highlight.js 是一个用于代码高亮的 JavaScript 库,支持多种编程语言。它可以自动检测代码的语言并应用相应的样式,帮助用户更好地阅读和理解代码。通过使用 Highlight.js 和 Vue,我们可以轻松实现一个可编辑的代码高亮功能。这种实现方式不仅提升了代码的可读性,也允许用户在编辑过程中实时查看代码效果。在实际应用中,可以根据需要扩展更多功能,如保存代码、选择语言等。原创 2024-10-28 15:57:22 · 1666 阅读 · 0 评论 -
前端项目接入sqlite轻量级数据库sql.js指南
引言sql.js 是一个强大的JavaScript库,它使得SQLite数据库能够在网页浏览器中运行。这个开源项目提供了一种方式,让开发者可以在前端环境中实现轻量级的数据库操作,无需依赖服务器端数据存储,极大地增强了Web应用的数据处理能力。通过将SQLite编译成WebAssembly(wasm),sql.js实现了高效的数据库操作,支持标准的SQL查询语言。如果你需要在浏览器中处理,并且希望使用 SQL 语法来操作这些数据,那么 SQL.js 将是一个不错的选择。原创 2024-10-23 11:29:18 · 4018 阅读 · 0 评论 -
justify-content: flex-end;和justify-content: end;区别,为什么justify-content: end;在felx中失效?
使用 Flexbox 时:应使用 justify-content: flex-end;来将子元素在主轴方向上对齐到容器的末端。使用 CSS Grid 时:可以使用 justify-content: end;或 align-items: end;来在网格中实现结束对齐。因此,使用 end 作为 justify-content 值会在 Flexbox 中失效,因为它并不被支持。原创 2024-10-21 09:12:23 · 1107 阅读 · 0 评论 -
二维码活码全栈项目开发分析
前端技术ts+vue3+vue-router+vite+axios+qrcode(实现二维码)+vant(前端移动端组件库)后端技术express+cors(处理跨域)+multer(上传图片)+mysql(连接数据库)数据mysql服务器阿里云+宝塔有点意思。原创 2023-09-03 22:57:38 · 345 阅读 · 0 评论 -
Typescript+vite+sass手把手实现五子棋游戏(放置类)
用户将棋子放置在棋盘上,首先将五颗棋子连成线的用户胜利游戏功能开始游戏用户开始交替放置棋子放置棋子后该棋子会被禁用,直到对方下子,方可解五子连成线胜利重新游戏使用Typescript+vite+sass构建项目typescript:类型提示不要太爽。vite:轻松编译打包项目,减少配置时间sass:简化css书写练习本项目,可以提高Typescript使用技巧,理解面向对象知识,提示编码能力项目还很有多不足,请大家多多指教大佬们觉得不错的话,请三连支持一下!!!!原创 2023-08-05 19:53:25 · 401 阅读 · 1 评论 -
项目接入星火认知大模型!!!
下载该项目到讯飞开发平台注册账户,这样可以添加应用到讯飞控制台添加一个应用,这样可以获取 APPID,APISecret,APIKey等打开我们项目修改xinghuodemo/main.js中的代码,填写自己的APPID,APISecret,APIKey然后执行下面指令然后访问地址,可以开始使用啦。原创 2023-07-27 19:34:29 · 2959 阅读 · 0 评论 -
前端技术搭建(动态图片)拖拽拼图!!(内含实现原理)
动态拖拽拼图,是将以往的二维移动方块的方式,变成了三维移动方式,目标是将一张图片切割打乱,然后,重组为原图的游戏。通过gif动态图,我开发了一个动态图拖拽拼图网页游戏_哔哩哔哩_bilibili首先实现游戏界面搭建,引入相关文件。我将游戏分为三个部分原创 2023-07-26 11:14:07 · 955 阅读 · 8 评论