88 lines
2.5 KiB
Markdown
88 lines
2.5 KiB
Markdown
# orico-supplier-ts-admin 本项目已全部引入 TS
|
||
|
||
# node 版本
|
||
|
||
16.12.0
|
||
|
||
# nrm 安装(镜像源管理)
|
||
|
||
npm i -g nrm
|
||
|
||
npm use taobao
|
||
|
||
# 依赖安装
|
||
|
||
npm i
|
||
|
||
# 运行
|
||
|
||
npm run dev (开发)
|
||
|
||
npm run build:test(测试)
|
||
|
||
npm run build:pro(生产)
|
||
|
||
npm run lint:prettier(修复 prettier 报错)
|
||
|
||
npm run lint:stylelint(修复 样式 报错)
|
||
|
||
npm run lint:eslint(修复 eslint 报错)
|
||
|
||
# 环境配置(多公司多请求地址后会走代理)
|
||
|
||
env.test(测试)
|
||
|
||
env.development(开发)
|
||
|
||
env.production(生产)
|
||
|
||
# 提交(已添加提交规范)
|
||
|
||
npm run commit
|
||
|
||
# 分支说明 dev->test->pro
|
||
|
||
matser(模板分支,只有项目模板方便以后通用,禁止将代码合并到 matser)
|
||
|
||
pro (生产分支,用于生产环境,来源于合并 test 分支)
|
||
|
||
test (测试分支,用于测试环境,来源于合并 dev 分支)
|
||
|
||
dev(开发分支,用于开环境、解决冲突,来源于其他开发分支)
|
||
|
||
分支拉取请从 pro 分支进行拉取!
|
||
|
||
冲突请在 dev 分支解决,解决冲突后再合并测试分支
|
||
|
||
# EpicDesigner
|
||
|
||
├── index.ts # 入口文件,导出核心组件并初始化
|
||
├── index.less # 全局样式
|
||
├── components/ # 核心组件目录
|
||
│ ├── builder/ # 构建器组件(EBuilder)
|
||
│ ├── designer/ # 设计器主组件(EDesigner)
|
||
│ │ └── src/
|
||
│ │ ├── modules/ # 设计器模块(组件面板、属性面板等)
|
||
│ ├── node/ # 节点组件(ENode,用于渲染设计元素)
|
||
│ └── tree/ # 树形组件(ETree,用于展示结构大纲)
|
||
├── extensions/ # 扩展组件目录
|
||
│ ├── EInputSize/ # 输入尺寸组件
|
||
│ ├── MonacoEditor/ # 代码编辑器组件
|
||
│ ├── Page/ # 页面组件
|
||
│ └── index.ts # 扩展组件注册逻辑
|
||
├── ui/ # 基础 UI 组件目录
|
||
│ ├── dept/ # 部门/人员选择组件
|
||
│ ├── form/ # 表单组件
|
||
│ ├── input/ # 输入框组件
|
||
│ ├── row/ # 栅格布局组件
|
||
│ ├── upload-file/ # 文件上传组件
|
||
│ └── upload-image/ # 图片上传组件
|
||
├── utils/ # 工具函数目录
|
||
│ ├── manager/ # 管理器(插件、页面状态等)
|
||
│ ├── common/ # 通用工具(数据处理、DOM 操作等)
|
||
│ └── shareStore/ # 共享状态管理
|
||
├── types/ # 类型定义目录
|
||
│ └── epic-designer.ts # 核心类型(组件结构、设计器状态等)
|
||
├── theme/ # 主题相关(推测)
|
||
└── static/ # 静态资源(推测)
|