13.695fea8d.js 3.8 KB
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{189:function(n,e,s){"use strict";s.r(e);var t=s(0),a=Object(t.a)({},function(){var n=this,e=n.$createElement,s=n._self._c||e;return s("ContentSlotsDistributor",{attrs:{"slot-key":n.$parent.slotKey}},[s("h1",{attrs:{id:"系统框架"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#系统框架","aria-hidden":"true"}},[n._v("#")]),n._v(" 系统框架")]),n._v(" "),s("p",[n._v("管理平台项目框架目标使用规范说明及部分系统 API 描述,目前仅适用于 "),s("code",[n._v("素+管理平台")]),n._v(" 项目")]),n._v(" "),s("h2",{attrs:{id:"目录结构描述"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#目录结构描述","aria-hidden":"true"}},[n._v("#")]),n._v(" 目录结构描述")]),n._v(" "),s("p",[n._v("项目结构目录树如下")]),n._v(" "),s("div",{staticClass:"language- extra-class"},[s("pre",{pre:!0,attrs:{class:"language-text"}},[s("code",[n._v("项目根目录\n│  .browserslistrc   浏览器版本配置\n│  .editorconfig     编辑器配置\n│  .env.development  开发环境下使用的环境变量配置文件\n│  .env.production   生产环境下使用的环境变量配置文件\n│  .env.test         单元测试环境下使用的环境变量配置文件\n│  .eslintrc.js      ESLint 配置\n│  .gitignore        设置 git 忽略上传的内容\n│  babel.config.js   项目脚本兼容版本设置\n│  cypress.json      cypress 配置文件\n│  Dockerfile        docker 配置文件\n│  package.json      项目总体描述及依赖描述\n│  postcss.config.js 预编译样式\n│  vue.config.js     vue-cli 脚手架配置及 webpack 配置\n│  \n├─public 静态资源文件目录\n│      favicon.ico 网站图标\n│      index.html  网站实际入口\n│      \n├─src\n│  │  main.js   项目主入口\n│  │  \n│  ├─assets     项目相关资产 / 附件,通常用于存放图片资源\n│  │          \n│  ├─business   业务处理逻辑、框架相关 API\n│  │          \n│  ├─components 自定义业务组件\n│  │                  \n│  ├─config 项目相关配置\n│  │      constants.js       常量配置\n│  │      directives.js      自定义指令集配置\n│  │      element-plugins.js element-ui 插件配置\n│  │      menu-path.js       系统菜单及路由匹配关系\n│  │      plugins.js         项目中除 element-ui 外的插件引用配置\n│  │      polyfill.js        自定义脚本兼容\n│  │      velidateData.js    自定义表单校验规则\n│  │      \n│  ├─layouts 整体布局结构\n│  │              \n│  ├─mixins  公共抽象模型\n│  │          \n│  ├─plugins 系统公共插件\n│  │              \n│  ├─router  vue-router 路由配置\n│  │      \n│  ├─store   Vuex 与本地缓存的相关处理\n│  │      \n│  ├─style   自定义样式文件收纳\n│  │      \n│  ├─utils   工具类\n│  │          \n│  └─views   系统业务功能页面\n│      │  \n│      ├─alonePage 独立页\n│      │      \n│      ├─demo      框架组件、API 实例\n│      │      \n│      └─inner     移动端内嵌页\n│                          \n└─tests\n    ├─e2e    端对端测试\n    │          \n    ├─sample 部分数据样例\n    │          \n    └─unit   单元测试\n          .eslintrc.js 针对单元测试的 eslint 配置\n          setup.js     单元测试的前置处理\n\n")])])]),s("p",[n._v("以上项目结构将为作为后续所有项目的基础结构")]),n._v(" "),s("h2",{attrs:{id:"表单校验规则"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#表单校验规则","aria-hidden":"true"}},[n._v("#")]),n._v(" 表单校验规则")])])},[],!1,null,null,null);e.default=a.exports}}]);