# vue_admin_template **Repository Path**: gongyz/vue_admin_template ## Basic Information - **Project Name**: vue_admin_template - **Description**: vue后台管理项目模块,用于快速搭建个人、公司后台管理项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-03-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 后台管理系统 ## git 配置 ```bash # 统一使用LF作为结尾标识符 git config --global core.autocrlf false ``` ## 统一使用[Yarn](https://yarnpkg.com/en/docs/cli/)包管理工具 ```bash # 安装 npm install yarn -g # 设置镜像 yarn config set registry https://registry.npm.taobao.org --global yarn config set disturl https://npm.taobao.org/dist --global ``` ## node-sass 安装失败 安装依赖的过程中可能会遇到 node-sass 安装失败问题 ```bash # 第一步 配置 node-sass 的二进制包镜像地址: yarn config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/ # 第二步 重新安装 node-sass 依赖 yarn add node-sass@xxx -D ``` ## 运行项目 ``` bash # 安装项目依赖 yarn # 运行项目 yarn run dev # 打包部署 yarn run build ``` ## 分支说明 - master 用于发生产 - develop 开发分支 - 若要执行任务或是修复 bug, 我们从 develop 拉取一个分支来编写我们的代码,若执行完成再合并至 develop 分支 ## docker 部署 1. 本地刷新依赖,打包 `yarn && yarn run build` 2. 在项目根目录下构建镜像并推送到镜像库 ```bash # 开发环境 docker build -t 192.168.2.244:5000/smart/vue_admin_template:dev . docker push 192.168.2.244:5000/smart/vue_admin_template:dev # 生产环境 docker build -t 192.168.2.244:5000/smart/vue_admin_template . docker push 192.168.2.244:5000/smart/vue_admin_template ``` 3. 登录 Rancher 更新服务 ```bash 地址:http://192.168.2.244:8080 用户名:work 密码:work@123 ``` ## 页面模板 ```javascript // 项目中 template.vue ``` ## 结合 DOClever Mock 数据开发 http://localhost:8090 是前端项目的地址 http://192.168.2.244:9026/mock/5cf22deff8a8e955c2cb2624 这个是 mock server 的地址 5cf22deff8a8e955c2cb2624 是我们项目在 DOClever 中的项目 ID 如果在 DOClever 中接口状态处于“开发中”,就走 http://192.168.2.244:9026/mock/5cf22deff8a8e955c2cb2624 这个mock地址 如果是“开发完成”,就走我们真实的地址,因为 http://localhost:8090 我们在项目里代理了真实地址所以可以直接写。 net.js 放在 mock 目录下 node net.js http://192.168.2.244:9026/mock/5df03ab5d20847152e3ef0e7 http://localhost:8090 ## Git 提交规范 使用当前较为主流的 [AngularJS 的 commit 规范](https://gist.github.com/stephenparish/9941e89d80e2bc58a153) 每次提交,Commit message 都包括三个部分:Header,Body 和 Footer ``` (): // 空一行 // 空一行