前台项目基础框架之vue前端(vue@3.2.6)

一,一个前台项目的基础框架:

前端地址:

https://gitee.com/liuhongdi/apiweb

后端地址:

https://gitee.com/liuhongdi/apiback

 后端框架的介绍请访问:

https://www.cnblogs.com/architectforest/p/15338336.html

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

         对应的源码可以访问这里获取: https://github.com/liuhongdi/
         或: https://gitee.com/liuhongdi

说明:作者:刘宏缔 邮箱: 371125307@qq.com

二,前端框架apiweb所用到的技术栈

liuhongdi@lhdpc:/data/vue/apiweb$ npm list
apiweb@0.1.0 /data/vue/apiweb
├── @vue/cli-plugin-babel@4.5.13
├── @vue/cli-plugin-eslint@4.5.13
├── @vue/cli-service@4.5.13
├── @vue/compiler-sfc@3.2.6
├── axios@0.21.1
├── babel-eslint@10.1.0
├── better-scroll@2.4.2
├── core-js@3.16.4
├── element-plus@1.1.0-beta.7
├── eslint-plugin-vue@7.17.0
├── eslint@6.8.0
├── less-loader@7.0.0
├── less@3.13.1
├── mitt@3.0.0
├── nprogress@0.2.0
├── swiper@6.8.4
├── vue-router@4.0.11
└── vue@3.2.6

说明:这些第三方库不是必需的,

例如element-plus通常只用于管理后台的前端,

而面向终端用户的前台通常会使用专门设计的ui

所以在实际使用时可以替换掉这些不必要的第三方库

三,前端框架apiweb所实现的功能

1,登录功能

2,需要用户登录时,例如:打开个人中心或购物车等,

  检查用户是否登录,如未登录则跳转到登录页面

3, api返回需要登录(401)时,跳转到登录页面

4, 登录后需要能跳转回登录之前的页面

5, 登录后有一些需要做的操作,要完成后再跳转回登录前的页面,

    例如:把商品加入购物车

6, 访问api等可能耗时的操作,要出现loading界面,

    避免用户反复点击提交表单的按钮等操作

7,包含了轮播图的demo

8,包含了下拉刷新/上拉加载更多的分页demo

说明:这些功能是我们在开发一个前台的前端项目常用到的

四,效果演示

 

  

五,查看vue的版本:

liuhongdi@lhdpc:/data/vue/apiweb$ npm list vue
apiweb@0.1.0 /data/vue/apiweb
├─┬ @vue/cli-plugin-babel@4.5.13
│ └─┬ @vue/babel-preset-app@4.5.13
│   └── vue@3.2.6 deduped
├─┬ element-plus@1.1.0-beta.7
│ └── vue@3.2.6 deduped
├─┬ vue-router@4.0.11
│ └── vue@3.2.6 deduped
└── vue@3.2.6
原文地址:https://www.cnblogs.com/architectforest/p/15338238.html