antdesignpro开发手册新.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
antdesignpro开发手册新

AntDesignPro开发手册 修订历史记录 日期 版本 说明 作者 目录 前言 1.1目的 让不熟悉Ant Design Pro 的开发人员快速掌握开发方式 1.2概述 Ant Design Pro是一个前端设计解决方案,由蚂蚁金服体验技术部出品/维护。 核心技术组成: ES2015+ JavaScript语言的新标准 React 用于构建用户界面的 JAVASCRIPT 库 dva 是基于(redux(状态管理) + react-router(路由库) + redux-saga(异步中间件) 等)的一层轻量封装 g2 一套基于可视化编码的图形语法 antd React组件 开发环境 2.1 Node.js 安装配置 Node.js安装包及源码下载地址为: HYPERLINK /en/download/ /en/download/ 2.2安装方式 2.2.1直接 clone git 仓库 git clone --depth=1 /ant-design/ant-design-pro.git my-project cd my-project 2.2.2使用集成化的命令行工具 ant-design-pro-cli。 npm install ant-design-pro-cli -g #安装脚手架 mkdir my-project cd my-project pro new # 创建一个新项目 2.3 目录结构 ├── mock # 本地模拟数据 ├── public # 公共资源 │ └── favicon.ico # 网站图标 ├── src │ ├── assets # 本地静态资源 │ ├── common # 应用公用配置,如导航信息 │ ├── components # 业务通用组件 │ ├── e2e # 集成测试用例 │ ├── layouts # 通用布局 │ ├── models # 数据交互 │ ├── routes # 业务页面入口和常用模板 │ ├── services # 后台接口服务 │ ├── utils # 工具库 │ ├── g2.js # 可视化图形配置 │ ├── theme.js # 主题配置 │ ├── index.ejs # HTML 入口模板 │ ├── index.js # 应用入口 │ ├── index.less # 全局样式 │ └── router.js # 路由入口 ├── tests # 测试工具 ├── README.md # 项目说明 └── package.json # 项目配置文件 2.4 项目初始化 2.4.1安装依赖 npm install 2.4.2启动应用 npm start 2.4.3打包 npm run build 该命令会生成 *.js、*.css、index.html 等静态文件 开发指导 3.1开发规范 3.2 开发流程示意图 3.3 开发实例 3.3.1 新建一个菜单 编辑菜单配置文件src/common/menu.js,在menuData里添加菜单配置,数据格式为json格式,详细配置请参照下图 3.3.2 新建一个路由配置 路由配置文件src/common/router.js,在routerConfig里添加路由配置,数据格式为json格式,详细配置请参照下图 3.3.3 新建一个路由页面 页面元素文件 src/routes/HostOperation/HostMonitor.js import React, { PureComponent, Fragment } from react; import { connect } from dva; import { Row, Col, Card, Form, Input, Select, Icon, Button, Dropdown, Menu, InputNumber, DatePicker, Modal, message, Badge, Divider, Steps, Radio } from antd; import StandardTable from ../../components/StandardTable; import PageHeaderLayout f

文档评论(0)

1honey + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档