Skip to content

fwtcumt/system-antd3.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

508382a · Apr 15, 2020

History

17 Commits
Mar 7, 2020
Apr 15, 2020
Mar 7, 2020
Apr 15, 2020
Mar 7, 2020
Mar 7, 2020
Mar 25, 2020
Mar 7, 2020

Repository files navigation

  # 本地开发启动
  yarn
  yarn start # 在 http://localhost:3000/ 访问
  # 测试环境构建
  yarn
  yarn build:test
  # 生产环境构建
  yarn
  yarn build

关键项说明

  // 系统配置中可以配置哪些信息

  1. "domain.js 中配置全局接口域名 和 全局跳转域名"
  2. "system.js 中配置系统本身相关信息"
  // 我的全局性静态资源放哪

  "放 src/assets 中"
  // 我的全局性React组件放哪

  "放 src/components 中"
  // 我的全局性工具函数放哪
  
  "放 src/utils 中,我们推荐按照处理的对象分成不同的文件"
  // 我如何添加一个路由页面呢
  
  1. "新建一个名为 route.js 的文件,放在 src/pages 下。"
  2. "route.js 的配置请参考已有的示例。"
  3. "我们推荐和一个路由相关的资源都放在一个文件夹下。"
  4. "路由中的两个特殊字段:"
     "fatherPath:父路由通过这个值找到其子路由"
     "permission:路由权限"
  // 我如何存取全局数据呢
  
  1. "src/utils/handleStore 会暴露出 { setStore, getStore }。"
  2. "setStore 用于存数据,推荐格式:setStore('data', [data, setData])。"
      "setData 是设置 data 的钩子函数。"
  3. "getStore 用于取数据,推荐格式:const [data, setData] = getStore('data')。"
      "具体取数据的方式会因所存的数据格式而变。"
  // 我如何使用mock数据呢
  
  1. "在 src/mock 中建立一个 mock 规则文件。"
  2. "我们推荐使用一个文件 mock 一个接口。"
  3. "参照已提供的 mock 示例写 mock 规则。"
  4. "在 src/mock/index.js 中引入 mock 规则文件即可拦截相应请求。"
  5. "在使用完后请去除 mock 文件引用。"