mypages-web
为 mypages
的前端项目,基于 Webpack 5、Vue 3、ElementPlus 实现。
后端项目 👉 mypages
mypages-web -- 项目目录
├── build -- 项目构建配置
│ ├── webpack.config.base.js -- webpack 公用配置
│ ├── webpack.config.dev.js -- webpack 开发环境配置
│ └── webpack.config.prod.js -- webpack 生产环境配置
├── config -- 项目配置文件
│ └── index.js -- 配置文件入口
├── public -- 公共资源
├── src -- 项目资源目录
│ ├── api -- 后台接口目录
│ ├── assets -- 项目内资源目录
│ ├── components -- 组件目录
│ ├── minxins -- 混入(暂时没用到)
│ ├── router -- 路由配置
│ ├── store -- 全局状态(变量)存储
│ ├── utils -- 工具类
│ ├── views -- 视图目录
│ ├── App.vue -- 主入口
│ └── main.js -- 主配置
├── .browserslistrc -- 浏览器兼容配置
├── .env -- 在所有的环境中被载入,及全局公共配置
├── .env.development -- 开发环境配置
├── .env.production -- 生产环境配置
├── .gitignore -- git 忽略配置
├── babel.config.json -- babel 配置
├── LICENSE -- 开源协议文件
├── package-lock.json -- 项目依赖lock
├── package.json -- 项目依赖
└── README.md -- 项目说明
在线体验地址:https://www.m1yellow.cn/mypages
技术 | 说明 | 官网 |
---|---|---|
Node.js | 前端环境 | https://nodejs.org/ |
Webpack 5 | 构建打包 | https://webpack.js.org/ |
Vue 3 | 前端框架 | https://vuejs.org/ |
Vuex | 全局状态框架 | https://vuex.vuejs.org/ |
Vue-router | 路由框架 | https://router.vuejs.org/ |
ElementPlus | 前端UI框架 | https://element-plus.gitee.io/ |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
- 安装 Node.js 环境
- 克隆项目到本地后,IDEA/VSCode 选择项目文件夹打开
- 项目根目录(注意不是磁盘根目录)下的
.env.*
文件为各个环境的配置文件,接口地址需自行修改 - 命令行执行
npm install
,下载项目依赖 - 命令行执行
npm run dev
,以开发环境运行项目,需要访问后端项目接口 - 命令行执行
npm run build
,项目构建打包到项目根目录下的mypages-web
文件夹 - Nginx/Tomcat 部署
mypages-web
,具体配置细节可以自行搜索Vue项目部署
相关博客资料