8月前 查看 评论
前端的全栈之路:基于 Vue3 + Nest.js 全栈开发的后台应用

这篇文章介绍了基于Vue3和Nest.js开发的一个全栈后台应用,适合想学习全栈开发的人员参考。前端使用了相关技术栈,后端则列出了部分技术组件。线上预览提供了一个演示环境,并给出了默认的用户名和密码。项目包含动态国际化语言配置、操作日志记录、用户角色权限管理、动态路由菜单生成、消息公告推送等功能。文章还提供了项目的安装步骤、技术要求及注意事项,强调仅用于学习交流且可能存在Bug,欢迎贡献代码和反馈问题以完善项目。

2024-05-20 查看 评论
我是如何使用 Next.js14 + Tailwindcss 重构个人项目的

这篇文章介绍了作者如何使用 Next.js14 和 Tailwindcss 对个人项目进行重构,以及项目的技术栈、部署方式和优化过程。项目基于之前学习的灵感,目的是提升用户体验和SEO优化。文章详细说明了项目环境配置、克隆、安装依赖和部署步骤,并提醒接口使用规则及责任声明。作者还表示将分享开发中的问题和解决方法。

2024-04-22 查看 评论
JS 分片任务的高阶函数封装

这篇文章介绍了在实际业务开发中,如何处理渲染大量元素导致的页面卡顿问题。文章通过问题复现,分析了浏览器渲染原理,并提出了使用分片任务执行的方法。文章详细介绍了如何使用requestIdleCallback API实现分片任务,并封装成高阶函数,以便开发者针对不同任务进行自定义分片处理。同时,文章也涉及了浏览器渲染原理和requestIdleCallback API的用法。

2024-03-14 查看 评论
在 vite 工程化中手动分包

这篇文章介绍了在Vite工程化中如何手动分包以优化打包输出的过程。文章首先创建了一个Vue3工程,通过修改代码前后打包对比,指出每次打包都会导致包含第三方库的文件重新下载。接着,文章说明了如何将第三方依赖库和业务代码分别打包,通过配置`vite.config.ts`文件来实现手动分包,最终达到优化缓存效果,减少不必要的下载。

2024-03-07 查看 评论
如何动态执行 JS 脚本

这篇文章介绍了在业务开发中动态执行JS脚本的几种方法,包括使用eval()函数、setTimeout、动态创建script标签以及使用Function构造函数。这些方法各有特点,如eval()同步执行且作用域为当前执行作用域,动态script标签同步执行且作用域为全局作用域等,具体实现方案需根据业务场景选择。

2024-02-22 查看 评论
HTML - 资源提示符

这篇文章介绍了HTML中的资源提示符,解释了async和defer属性在script标签中的使用,它们允许脚本的异步下载,而不会阻塞DOM的解析。文章还讨论了link标签的preload和prefetch属性,用于预加载和预取资源,以及如何使用type="module"属性来加载模块化JavaScript,以实现浏览器兼容。