初衷
- 能够用
Vue
技术栈及第三方组件进行项目开发 - 体验和深入理解前后端分离的开发模式
项目概述
根据不同的应用场景,电商系统一般都提供了 PC
端、移动 APP
、 移动 Web
、微信小程序等多种终端访问方式。
# 功能、页面原型
# 开发模式
电商后台管理系统的开发模式(前后端分离)
电商后台管理系统整体采用前后端分离的开发模式,其中前端项目时基于 Vue
技术栈的 SPA
项目
# 技术选型
前端
- Vue
- Vue-router
- Element-UI
- Axios
- Echarts
后端(<mark>Java SSM 看情况替换</mark>)
Node.js- JDk8
ExpressJWT(状态保持工具)- Spring + SpringMVC + MyBatis Plus
- MqSQL
Sequelize (操作数据库框架)
项目初始化
# 前端项目初始化
## vue cli 4
- <mark>vue cli 4</mark>
- <mark>vue router 配置</mark>
- Element-UI 配置 - 组件库
- axios 配置
- git 初始化
- Github 托管
3、4 貌似没啥区别
done~
## Element UI 配置
- vue cli 3
- vue router 配置
- <mark>Element-UI 配置 - 组件库</mark>
- axios 配置
- git 初始化
- Github 托管
element UI - 官网
npm i element-ui -S
### 按需引入
element UI 官方教程 - https://element.eleme.cn/#/zh-CN/component/quickstart#an-xu-yin-ru
修改 babel 配置文件
{
"presets": [["es2015", { "modules": false }]],
"plugins": [
[
"component",
{
"libraryName": "element-ui",
"styleLibraryName": "theme-chalk"
}
]
]
}
使用 element UI 组件
## axios 配置
- vue cli 3
- vue router 配置
- Element-UI 配置 - 组件库
- <mark>axios 配置</mark>
- git 初始化
- Github 托管
npm install axios
## Github 托管
- vue cli 3
- vue router 配置
- Element-UI 配置 - 组件库
- axios 配置
- <mark>git 初始化</mark>
- <mark>Github 托管</mark>
Github - 下载整个 - 前台项目