使用 Vue.js 3 和 Vite 构建一个现代、响应式的 SPA 个人作品集。网站用于展示个人信息、技能、项目和联系方式,并包含平滑的页面过渡和交互。
vue-router 实现客户端路由,页面切换带过渡效果。Pinia 管理全局状态(如暗黑/明亮模式切换)。gsap 或 motion)。vue-feather-icons 或 FontAwesome/vue-portfolio
├── src/
│ ├── assets/ # 静态资源
│ ├── components/ # 可复用组件
│ ├── views/ # 页面级组件
│ ├── router/ # 路由配置
│ ├── store/ # Pinia store
│ ├── App.vue
│ └── main.js
└── package.json
npm create vue@latest 创建项目,选择 Vite, Vue Router, Pinia 等。src/router/index.js 中定义所有页面路由。Navbar 和 Footer 并在 App.vue 中使用。Home, Portfolio, Contact 页面。<transition> 组件为路由切换添加动画,并为其他元素添加入场效果。先行任务: 设计网站的线框图和基本视觉风格(主色调、字体)。