常用到的环境配置
时不我待(第十八课)项目环境搭建_星辰镜的博客-CSDN博客
在上面的环境的基础上加上下面的一下配置
Normalize.css: Make browsers render all elements more consistently. (necolas.github.io)
介绍 | Pinia 中文文档 (web3doc.top)
Day.js · 中文文档 - 2kB 大小的 JavaScript 时间日期库
Button 按钮 - Vant Weapp (youzan.github.io)
今天的项目要实现的效果图
App.vue
路由的跳转
import { createRouter, createWebHistory } from 'vue-router' const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), routes: [ { path:'/', redirect:'/home' }, { path:'/home', component:()=>import("@/pages/home/home.vue") }, { path:'/favor', component:()=>import("@/pages/favor/favor.vue") }, { path:'/info', component:()=>import("@/pages/info/info.vue") }, { path:'/order', component:()=>import("@/pages/order/order.vue") }, } ] }) export default router
<template> <div class="favor"> <h3>我是第二个页面</h3> </div> </template> <script setup> </script> <style scoped> </style> <template> <div class="info"> <h3>我是第三个页面</h3> </div> </template> <script setup> </script> <style scoped> </style> <template> <div class="order"> <h3>我是第四个页面</h3> </div> </template> <script setup> </script> <style scoped> </style>
<template> <div class="nav-tab"> <!-- 文字标签 --> <div class="title">星辰旅途</div> </div> </template> <script setup> </script> <style scoped> .nav-tab{ display: flex; justify-content: center; align-items: center; padding: 14px 0; font-size: 16px; color: var(--color-all); font-weight: 800; } </style>
:root{ --color-all:#ff9954; --line-color: #faf8f9; --theme-linear-gradient: linear-gradient(90deg, #fa8c1d, #fcaf3f); } body{ font-size: 14px; /* font-family: serif; */ } /* 隐藏tabbar */ .top-page{ position: relative; z-index: 9; height: 100vh; background-color: #fff; overflow-y: auto; }
body,html,h1,h2,h3,ul,li { padding: 0; margin: 0; } ul,li{ list-style: none; } a{ text-decoration: none; color: #333; } img{ vertical-align: top; }
@import "./common.css"; @import "./reset.css";
<!-- 3 使用的四子组件引入的样式是城市的信息 --> <van-swipe class="my-swipe" :autoplay="4000" indicator-color="red"> <van-swipe-item> <img class="image" src="@/assets/img/home/img/1 (1).jpg" alt="" /></van-swipe-item> <van-swipe-item> <img class="image" src="@/assets/img/home/img/1 (2).jpg" alt="" /></van-swipe-item> <van-swipe-item> <img class="image" src="@/assets/img/home/img/1 (3).jpg" alt="" /></van-swipe-item> <van-swipe-item> <img class="image" src="@/assets/img/home/img/1 (4).jpg" alt="" /></van-swipe-item> <van-swipe-item> <img class="image" src="@/assets/img/home/img/1 (1).jpg" alt="" /></van-swipe-item> <van-swipe-item> <img class="image" src="@/assets/img/home/img/1 (5).jpg" alt="" /></van-swipe-item> <van-swipe-item> <img class="image" src="@/assets/img/home/img/1 (6).jpg" alt="" /></van-swipe-item> <van-swipe-item> <img class="image" src="@/assets/img/home/img/1 (7).jpg" alt="" /></van-swipe-item> <van-swipe-item> <img class="image" src="@/assets/img/home/img/1 (8).jpg" alt="" /></van-swipe-item> </van-swipe>
Swiper Vue.js Components (swiperjs.com)
产品开发的大致流程
一般公司流程如下:
1、产品经理设计产品原型图 2、UI设计师设计符合需求的原型UI图 3、前端100%还原高保真UI设计图 4、后端设计接口 5、前后端接口联调 6、前后端功能自测 7、测试、运维进行产品的测试和上线
一般大型公司流程如下:
1、需求侧提出需求 2、SE进行需求分析并输出需求文档 3、开需求分析会(甲方、SE、开发、测试) 4、相关开发人员投入开发,开发完毕后进行自测且输出自测报告 5、合并代码到dev分支后进行申请转测 6、运维部署项目,测试人员开始测试并记录相关问题(开发跟进问题) 7、需求实现后合并代码到生产分支发布上线