Test/README.md

52 lines
2.2 KiB
Markdown
Raw Permalink Normal View History

2025-01-08 15:30:48 +08:00
<!--
* @Company: 沈阳信诚科技
* @Email: html_venustar@163.com
* @Author: Liuqiming
* @Description: 项目开发说明
* @LastEditors: Liuqiming
* @LastEditTime: 2024-03-06 14:33:01
* @Date: 2024-02-01 16:34:08
-->
## 前端运行
```bash
# 进入项目目录
cd cfhi-web
# 安装依赖
npm install --registry=https://registry.npmmirror.com
# 启动服务
npm run dev
# 构建测试环境 yarn build:stage
npm run build:stage
# 构建生产环境 yarn build:prod
npm run build:prod
# 前端访问地址 vite.config.js 中自行配置后台地址
```
## 项目代码开发要求
1. vue文件涉及所有方法、函数、特殊情况自定义组件等均需要添加注释及说明
2. 所有接口请求,必须使用 then(()=>{}).catch(err => console.log(err)),若有接口请求错误,须在控制台输出错误信息
3. 关于特殊情况单独封装的自定义组件须在页面文件夹内创建页面专属的components文件夹将自定义单独组件放入方便后期维护
4. 接手项目熟悉框架时着重熟悉项目封装好的公共组件公共方法及公共loading、提示、svg等开发时使用公共内容减少代码冗余
5. 前端文件创建目录要求:模块文件夹 ——> 菜单文件夹 ——> 页面文件,以方便后期维护
例如:系统运维/人员管理/人员管理页面文件 - src/views/system/user/index
6. 所有通用页面基于公共组件及公共方法开发前端固定配置须摘出jsx或js文件
7. 前端开发,框架分支为 init-dev功能开发人员基于dev拉取自己的分支开发完成后向dev合并
8. 前端项目便捷路径配置说明
'@': ./src
'@A': ./src/api
'@S': ./src/assets
'@C': ./src/components
'@U': ./src/utils
## 项目开发问题记录
1.项目主要使用的 els-table 及 els-form 组件,已引入全局,开发文档请查询 component 文件夹内组件下的readme 文档
2.![alt text](image.png) TypeError: Cannot read properties of null (reading 'length')
若发现如图报错,则须检查 jsx 语法内 return返回的dom元素不可直接为 <></> 若根据条件判断需要返回空值,须返回 <span></span>即可解决报错问题