settledIn/README.md

113 lines
2.7 KiB
Markdown
Raw Normal View History

2024-10-31 16:00:47 +08:00
# CRMEB 多商户
2024-03-29 16:14:45 +08:00
```bash
cp -r dist/. ../shop-many/public/
```
2024-03-22 15:48:25 +08:00
## 开发规范
2024-10-31 16:00:47 +08:00
统一使用 ES6 语法
2024-03-22 15:48:25 +08:00
方法注释
2024-10-31 16:00:47 +08:00
/\*
- th => 表头
- data => 数据
- fileName => 文件名
- fileType => 文件类型
- sheetName => sheet 页名
\*/
export default function toExcel ({ th, data, fileName, fileType, sheetName })
行注释 //
2024-03-22 15:48:25 +08:00
### 命名
2024-10-31 16:00:47 +08:00
页面目录 文件夹命名格式骆驼式命名法,例如:用户列表 userList
2024-03-22 15:48:25 +08:00
例如:商品模块
product 商品
2024-10-31 16:00:47 +08:00
├─ product 商品管理
├─productList 商品管理目录
├- index.vue 首页
2024-03-22 15:48:25 +08:00
页面命名、组建、文件夹 命名格式小驼峰命名法,例如:用户列表 userList
类名函数命名 大驼峰式 例如addUser
2024-10-31 16:00:47 +08:00
变量命名 小驼峰式 例如user 或者 userInfo \_userinfo user-info
2024-03-22 15:48:25 +08:00
常量 采用全大些下划线命名 例如VUE_APP_API_URl
### 文件管理规范
2024-10-31 16:00:47 +08:00
2024-03-22 15:48:25 +08:00
pages 页面模块必须件文件夹区分
api 接口一个模块一个文件
组建 一个组建一个文件夹
plugins 插件一个插件一个文件夹
2024-10-31 16:00:47 +08:00
vuex 路由状态管理,一个模块在 modules 中建一个文件夹
router 一个模块一个模块在 modules 中建一个文件夹
style 样式尽量采用 iView 自带组建common.less 系统通用样式不要轻易动
自定义通用样式 style.less,每次添加必须加注释,页面独立样式在在页面内写,后缀 less 格式
组建样式 styles 中添加文件夹 composents 对应 components 目录新建样式文件
utils 自定义工具 js 独立命名,一般不用新建文件夹
2024-03-22 15:48:25 +08:00
## 模块命名
2024-10-31 16:00:47 +08:00
```
2024-03-22 15:48:25 +08:00
├─ login 登录
├─ dashboard 首页
├─ product 商品管理
├─ order 系统订单管理
2024-10-31 16:00:47 +08:00
├─ promoter 服务
2024-03-22 15:48:25 +08:00
├─ user 用户管理
├─ accounts 财务管理
├─ merchant 商户管理
├─ app 各个应用模块功能管理公众号、小程序、支付宝、百度小程序、今日头条小程序
├─ system 系统更新日志 数据库管理 素材管理
├─ setting 系统身份管理 系统权限管理、系统菜单管理、操作日志
├─ sms 短信设置
├─ systemForm 商城设置
├─ freight 物流设置
├─ maintain 安全维护
├─ safe 维护-页面链接
├─ userFeedback 用户反馈
├─ error-page 错误页
2024-10-31 16:00:47 +08:00
```
2024-03-22 15:48:25 +08:00
## 开发打包项目
2024-10-31 16:00:47 +08:00
````
2024-03-22 15:48:25 +08:00
# 进入项目目录
$ cd admin-iView
# 安装依赖
$ npm install
# 启动项目(本地开发环境)
$ npm run dev
# 打包项目
## Build
```bash
# build for test environment
npm run build:stage
# build for production environment
npm run build:prod
```
## Advanced
```bash
# preview the release environment effect
npm run preview
# preview the release environment effect + static resource analysis
npm run preview -- --report
# code format check
npm run lint
# code format check and auto fix
npm run lint -- --fix
2024-10-31 16:00:47 +08:00
```
````