基于 vuepress v1.x ,接入第三方网易云音乐API库NeteaseCloudMusicApi,纯手写一个导航栏音乐播放器,目前支持获取指定ID的 网易云歌单,随机播放,未来实现歌单列表。

Ray Shine 2023/7/10 博客优化Vuepress

基于 vuepress v1.x 博客,通过directory-tree模块,指定文件夹,自动提取该文件夹下所有文件目录和文件,自动生成 SideBar 左侧侧边栏。

Ray Shine 2023/7/1 博客优化Vuepress

记录 Transition 过渡动画在执行的过程中一直丢帧的问题。关键在于 will-change: transform; 属性。

Ray Shine 2023/2/22 博客优化Vuepress

vuepress 博客的本地构建过程转移到 github-actions 中,同时支持将构建结果自动部署到 GitHub Pageslinux服务器

Ray Shine 2022/12/8 CDCIGitHub ActionsGitHub PagesCentOS7 SFTP配置博客优化Vuepress

基于 vuepress v1.x ,接入第三方网易云音乐API库NeteaseCloudMusicApi,纯手写一个导航栏音乐播放器,目前支持获取指定ID的 网易云歌单,随机播放,未来实现歌单列表。

Ray Shine 2022/7/10 博客优化Vuepress

本文全面梳理前端工程化核心知识点,涵盖模块化开发、代码规范、版本控制、自动化构建、测试部署及性能优化等,旨在提升开发效率与项目质量,助力构建可维护、高性能的现代Web应用。

Ray Shine 2025/2/5 工程化

在Vue3应用中,组件化是核心开发模式。组件之间的数据传递和事件交互是构建复杂应用不可或缺的部分。Vue3提供了多种组件通信方式,以适应不同场景的需求,从父子组件的直接通信到跨层级、非亲缘组件的复杂数据流管理。理解并熟练运用这些通信模式,是构建高效、可维护Vue3应用的关键。

Ray Shine 2024/7/16 Vue3进阶知识组件通信

在Vue3中,Teleport是一个内置组件,它提供了一种将组件的模板内容渲染到DOM中当前组件树之外的指定位置的机制。这个特性对于处理模态框(Modal)、通知(Notification)、下拉菜单(Dropdown)等需要脱离父组件样式和DOM流的场景非常有用,可以有效解决层叠上下文(z-index)和样式隔离等问题。

Ray Shine 2024/7/15 Vue3进阶知识Teleport

在现代Web应用中,异步加载组件和数据是常见的需求,例如按需加载路由组件、懒加载大型组件或等待数据请求完成。Vue3引入了一个实验性特性——Suspense,旨在更优雅地处理这些异步操作的加载状态,从而提升用户体验。Suspense允许你在等待异步组件或异步设置(如异步setup函数)完成时,显示一个回退(fallback)内容。

Ray Shine 2024/7/15 Vue3进阶知识Suspense

在Vue3的<script setup>语法糖中,为了更好地支持组合式API和TypeScript,Vue引入了三个编译时宏函数:definePropsdefineEmitsdefineExpose。这些宏函数无需导入即可直接使用,它们在编译阶段被处理,用于定义组件的输入(props)、输出(emits)和公共接口(expose),从而实现更类型安全、更简洁的组件开发。

Ray Shine 2024/7/15 Vue3进阶知识definePropsdefineEmitsdefineExpose
1234567 下一页 跳转至 前往