Skip to content

tgx1587900660/nuxt3-antd-template

Repository files navigation

安装使用

pnpm i # 安装依赖
pnpm dev # 运行开发
pnpm build # 打包
pnpm preview # 预览 build 后的文件

功能日志

  1. 初始化项目 (会包含三个包 nuxt, vue, vue-router, 它们的版本是一起维护的) - 2024.03.10
  2. 配置 env 环境变量, 并在 .vue 文件中获得 TS 代码智能提示 - 2024.03.12
  3. 添加 https 启动脚本, 并测试 preview 脚本 - 2024.03.13
  4. 添加 tailwindcss 并测试 (tailwindcss, postcss, autoprefixer, 它们的版本是一起维护的) - 2024.03.16
  5. 添加 less 和 ant-design-vue 并测试(会新增三个包 @ant-design-vue/nuxt, @ant-design/icons-vue, ant-design-vue) - 2024.03.17
  6. 添加 colorthief 依赖,并完成一个 demo - 2024.03.24 (TODO: 怎么在设置渐变背景的时候给个过渡?)
  7. 添加 prettier + prettier-plugin-tailwindcss 依赖,实现 tailwindcss 类名自动排序 (这两个包版本一起维护) - 2024.03.30
  8. 添加 husky + lint-staged 依赖,实现 git 钩子注册 (这两个包版本一起维护) - 2024.03.30
  9. 添加 @pinia/nuxt 模块,利用 pinia store + 点击事件 实现 layout 动态切换 (会新增一个包 @pinia/nuxt) - 2024.04.01
  10. 使用纯 css 实现自定义单选框样式 - 2024.04.11
  11. 依赖图片的尺寸大小不同,实现 flex 异形布局 - 2024.04.11
  12. onErrorCaptured 全局钩子函数捕获错误 + 惰性函数 - 2024.04.12
  13. contenteditable(可编辑元素) + Clipboard API 实现自定义复制粘贴文本/图片 - 2024.04.13
  14. 升级 nuxt 版本,解决 tailwindcss 在 css 中的 Unknown at rule 警告问题 - 2024.08.01
  15. 实现等比缩放的盒子 + 布局更新 - 2024.08.20
  16. 实现 pdf 在线预览 - 2024.08.24
  17. 实现 docx 在线预览 - 2024.08.27
  18. 添加 浏览器小窗口新开 tab 功能 - 2024.09.02
  19. 实现 数字滚动动效 - 2024.09.08
  20. 实现 抛物线飞跃动画特效 (TODO)
  21. 解决 transform: translate 的 hover 抖动问题 - 2024.11.25
  22. 添加 视频播放器 (TODO)
  23. 添加 富文本编辑器 (TODO)
  24. 添加 邮件发送功能 (nodemailer 和 @types/nodemailer(提供ts类型支持), 一同维护版本)
  25. 添加 @nuxt/icon (解决 iconfont 图标在刷新页面后的闪烁问题)

demo 索引

1. demo1 —— 使用 colorthief 提取图片色彩,并设置成渐变背景到任意元素

demo-1

2. demo2 —— 使用 :checked 伪类 + label + 相邻兄弟选择器(~) 实现自定义单选框样式

demo-2

3. demo3 —— 简单的 flex 异形布局,需要图片尺寸大小不同

demo-3

4. demo4 —— contenteditable(可编辑元素) + Clipboard API - 实现自定义复制粘贴文本/图片

demo-4

5. demo5 —— 等比缩放的盒子

demo-5

6. demo6 —— pdf 在线预览

demo-6

7. demo7 —— docx 在线预览

demo-7

8. demo8 —— 浏览器小窗口新开 tab 功能

demo-8

9. demo9 —— 数字滚动动效

demo-9

10. demo10 —— 抛物线飞跃动画特效(TODO...)

11. demo11 —— 解决 transform: translate 的 hover 抖动问题

demo-11