# renzi_admin_template
**Repository Path**: errlei/renzi_admin_template
## Basic Information
- **Project Name**: renzi_admin_template
- **Description**: 人资项目的开发模板
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2023-06-14
- **Last Updated**: 2023-11-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 1. 项目启动
从公司的仓库拉取了代码以后,怎么样下载依赖?
看仓库里面有没有lock文件
如果同事是用 yarn下载的,那么项目里面就有 yarn.lock文件
如果同事是用 npm 下载的,那么项目里面就有 package-lock.json
我们自己下载的时候尽量和他们保持一致。 安装之前先问一下同事的nodejs版本
我们这个项目,尽量使用16.x的版本
yarn 下载依赖,会安装的快一些
如果下载了新的nodejs, 那么就要去修改 .npmrc .yarnrc 换成国内的源地址
npm i yarn -g 全局安装一个 yarn工具
然后在 安装项目的依赖,重启vscode
nodejs安装目录 不能写中文
## 2. mock数据
前端开发完了页面以后,后端的接口还没有写完,这个时候前端就可以使用mock这个 是一个库,可以模拟后端自己写一些请求,等后端接口写完以后,直接替换后端接口即可
## 3. 图标的引入方式
1. element-ui 自带的
2. font-awesome的图标
```
官网地址: https://fontawesome.dashgame.com/
下包之前,去npm 官网搜一下包名,看看npm上面有没有这个包
npm install font-awesome --save 下载, 默认下载的是 4.x版本
导入
import 'font-awesome/css/font-awesome.min.css'
使用
如果公司利用的是 5.x+的版本
就不是fa类名, 换成了 fas的类名
```
3. 阿里的矢量图标库
```
https://www.iconfont.cn/
去官网选择几个图标加入购物车,添加到项目里面去,然后在下载
下载完以后,将iconfont.css 复制到 项目里面的styles文件夹里面去
将ttf woff woff2 三个文件 复制到assets里面的fonts文件夹里面去
修改iconfont.css里面的ttf等的路径
在组件中使用
注意点:阿里的图标库是多个人写的,风格不统一,工作里面一般是公司自己的ui画,如果个人项目,那么就可以使用阿里的图标库
缺点: 不好添加新图标,要将所有逇字体文件 替换在生成新的,比较繁琐,要是中途换账号了,那么旧图标就会找不到,不利于项目维护
```
4. svg
工作里面我一般用的是svg,最大的好处就是 可以快递增加和修改一些图标,让公司的ui同事快速绘制给我。 比上面的阿里矢量图标库方便,阿里的每次都要重新下载新的ttf woff woff2。
svg在vue里面结合自定义组件,方便开发