本地开发环境
配置文件:.env.development
npm run serve开发环境
配置文件:.env.dev
npm run dev测试环境
配置文件:.env.test
npm run test正式环境(对应分支master)
配置文件:.env.production
npm run buildNODE_ENV = 'development'
master
用于存储线上稳定、可运行、自以为无 Bug 的代码最新版本。
dev_pro
开发分支,也是开发环境的发布分支。建议每天上班 pull、下班 push,避免长期不合并导致冲突代码。
product
生产上线分支
release(暂未使用)
预发布分支,作为测试环境的发布分支。它是指发布正式版本之前(即合并到 master 分支之前),我们可能需要有一个预发布的版本进行测试。预发布结束以后,必须合并进 Dev 和 Master 分支。
javascript export const IMAGEDATACONFIGCOND = [ { name: "customerType", label: "客户类型", type: "select", // 输入类型(input:输入框,select:下拉选择框,date:日期选择,dateRange:日期范围选择等) 具体有哪些类型可以参考CreteForms.vue组件定义的类型 options: [], // options 为后续调用接口生成 value: "" // 注意这里如果是多选,则为数组类型 }, ]; javascript // 该对象内的字段与formItem.config.js内一起使用,可以理解成name对应的属性值即是这里的对象属性 export const enterpriseCusFirstStockInfoDefault = { firstShareholderName: "", firstShareholdercertType: "", firstShareholderCertid: "" }; javascript export const stockInfo = [ { name: "shareholderType", label: "股东类型", type: "select", // 同condtion.config.js options: [], readonly: false, // 是否只读 placeholder: "请选择", collapse: 1, // 文本框的长度控制 最大值为4即满屏 value: "" }, ] javascript { label: "基本信息", // 左侧菜单名字 isActive: true, // 是否激活 defColor: "", isShow: true, // 是否显示 name: "IMAGEDATACONFIGBASEINFO", type: "FORMS", // 当前菜单内组件的形式 children: [ // 有多个菜单是配置 { label: "基本信息", isShow: true, name: "baseInfo", type: "FORMS", formItems: [...basicInfo], // 表单配置配置项 defValues: { // 表单的model值 ...customerBasicInfoDefault }, formRules: { // 表单规则 ...IMAGEDATACONFIGRULES(isView) } } ] } rules.config.js 表单必填项的校验规则javascript export const modifyMarkMsg = (required = true) => { return { changeRemark: [ // 对应表单字段名字 { required, message: "请输入维护备注", trigger: "blur" } ] }; };