一、概述

1.1、脚手架概念

  编程领域中的“脚手架(Scaffolding)”指的是能够快速搭建项目“骨架”的一类工具。例如大多数的React项目都有src,public,webpack配置文件等等,而src目录中又包含components目录等等。每次在新建项目时,手动创建这些固定的文件目录。脚手架的作用就是帮助你完成这些重复性的工作,包括一键生成主要的目录结构、安装依赖等等。

1.2、参考地址  

ant design参看地址:https://ant.design/docs/react/introduce-cn

  其中主要包含了各种插件及使用

ant design pro参看地址:https://pro.ant.design/docs/getting-started-cn

  其中主要是一个企业级中后台前端/设计解决方案

二、准备工作

  本地环境需要安装 node 和 git。技术栈基于 ES2015+Reactdvag2 和 antd,提前了解和学习这些知识会非常有帮助。

三、安装

有两种方式进行安装:

方式一、直接 clone git 仓库

  1. $ git clone --depth=1 https://github.com/ant-design/ant-design-pro.git my-project
  2. $ cd my-project

方式二、使用命令行工具

你可以使用集成化的命令行工具 ant-design-pro-cli

  1. $ npm install ant-design-pro-cli -g
  2. $ mkdir my-project && cd my-project
  3. $ pro new # 安装脚手架

四、目录结构

此时已经为你生成了一个完整的开发框架,提供了涵盖中后台开发的各类功能和坑位,下面是整个项目的目录结构。

  1. ├── mock # 本地模拟数据
  2. ├── public
  3. └── favicon.ico # Favicon
  4. ├── src
  5. ├── assets # 本地静态资源
  6. ├── common # 应用公用配置,如导航信息
  7. ├── components # 业务通用组件
  8. ├── e2e # 集成测试用例
  9. ├── layouts # 通用布局
  10. ├── models # dva model
  11. ├── routes # 业务页面入口和常用模板
  12. ├── services # 后台接口服务
  13. ├── utils # 工具库
  14. ├── g2.js # 可视化图形配置
  15. ├── theme.js # 主题配置
  16. ├── index.ejs # HTML 入口模板
  17. ├── index.js # 应用入口
  18. ├── index.less # 全局样式
  19. └── router.js # 路由入口
  20. ├── tests # 测试工具
  21. ├── README.md
  22. └── package.json

五、项目加载启动

方式一、使用原始npm启动

此时可以本地启动

  1. $ npm install
  2. $ npm start

启动过程

  1. E:\work\antdesign\my-project>npm start
  2.  
  3. > ant-design-pro@1.3.0 start E:\work\antdesign\my-project
  4. > cross-env ESLINT=none roadhog dev
  5.  
  6. Compiled successfully!
  7.  
  8. You can now view Your App in the browser.
  9.  
  10. Local: http://localhost:8000/
  11. On Your Network: http://10.0.9.120:8000/
  12.  
  13. Note that the development build is not optimized.
  14. To create a production build, use npm run build.

启动完成后会自动打开浏览器访问 http://localhost:8000,你看到下面的页面就代表成功了。

方式二、使用idea插件

  安装过程如 :http://www.cnblogs.com/bjlhx/p/8967531.html

使用过程:

  1、在第三步使用git获取代码后,打开idea,使用File→Open打开项目目录即可

  2、打开idea内嵌terminal,执行【其实此步骤可以直接拷贝其他项目下的node_modules文件】

  1. npm install

  3、在项目的package.json上右键,点击show npm scripts,出现如下图,如果找不到可以通过,View→tools windows→npm打开,

  4、双击start执行即可

接下来你可以修改代码进行业务开发了,我们内建了典型业务模板、常用业务组件、模拟数据、HMR 实时预览、状态管理、国际化、全局路由等等各种实用的功能辅助开发,你可以继续阅读和探索左侧的其他文档。

ant design pro(一)安装、目录结构、项目加载启动【原始、以及idea开发】的更多相关文章

  1. 001-ant design pro安装、目录结构、项目加载启动【原始、以及idea开发】

    一.概述 1.1.脚手架概念 编程领域中的“脚手架(Scaffolding)”指的是能够快速搭建项目“骨架”的一类工具.例如大多数的React项目都有src,public,webpack配置文件等等, ...

  2. Ant Design Pro入门教程,安装,运行(V5 Typescript版)

    [前言] 找了很多Admin模板,最后还是看中了AntDesignPro这个阿里巴巴开源的Admin框架,长这样(还行吧,目前挺主流的): 官网地址:https://pro.ant.design/in ...

  3. 轻松玩转Ant Design Pro一

    ant design pro来源于ant design,其是一段自带样式的react组件,用于企业后台的漂亮的,可控的组件.ant design有很多组件和样式,不可能所有都记住,我们只要记住常用的, ...

  4. Ant Design Pro快速入门

    在上一篇文章中,我们介绍了如何构建一个Ant Design Pro的环境. 同时讲解了如何启动服务并查看前端页面功能. 在本文中,我们将简单讲解如何在Ant Design Pro框架下实现自己的业务功 ...

  5. 使用ant design pro搭建项目

    脚手架搭建 git clone --depth=1 https://github.com/ant-design/ant-design-pro.git my-project 然后 cd my-proje ...

  6. Ant Design Pro+Electron+electron-builder实现React应用脱离浏览器,桌面安装运行

    ant-design-pro ----> version :2.3.1 由于网上Ant Design Pro+Electron的资料太少,我就贡献一点经验   最近需要讲AntD Pro项目(以 ...

  7. 【后台管理系统】—— Ant Design Pro入门学习&项目实践笔记(三)

    前言:前一篇记录了[后台管理系统]目前进展开发中遇到的一些应用点,这一篇会梳理一些自己学习Ant Design Pro源码的功能点.附:Ant Design Pro 在线预览地址. Dashboard ...

  8. Ant Design Pro项目打开页设为登录或者其他页面

    Ant Design Pro项目打开页设为登录或者其他页面 一.打开页设为登录页 首先找到utils包中的authority文件,在该文件中找到如下代码: export function getAut ...

  9. 阿里开源项目之Ant Design Pro

    本篇文章主要包含的内容有三个方面. 第一.Ant Design Pro简介; 第二.Ant Design Pro能做什么; 第三.初步使用; 我相信通过这三个方面的讲解能让你大概知道Ant Desig ...

随机推荐

  1. 【静态主席树】POJ2104-K-th Number

    求区间第k大.裸线段树. 莫队版本:☆ #include<iostream> #include<cstdio> #include<cstring> #include ...

  2. 二、python的逻辑运算与数据类型

    .python的逻辑运算符 数学运算符 加:+   减:-  乘:*  除:/  取余:% 关系运算符 等于: ==  不等于: != 小于:< 大于:>     大于等于: >=  ...

  3. js冒泡处理

    <div id="first"> 外层 <span id="second"> 内层 </span> </div> ...

  4. [转][Android] ListView中getView的原理+如何在ListView中放置多个item

      ListView 和 Adapter 的基础 工作原理: ListView 针对List中每个item,要求 adapter “给我一个视图” (getView). 一个新的视图被返回并显示 如果 ...

  5. HDU 5671 Matrix 水题

    Matrix 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5671 Description There is a matrix M that has ...

  6. WEB安全扫描器Netsparker推荐给大家

    Netsparker是一款综合型的web应用安全漏洞扫描工具,它分为专业版和免费版,免费版的功能也比较强大. Netsparker与其他综合 性的web应用安全扫描工具相比的一个特点是它能够更好的检测 ...

  7. TCP/IP协议栈与数据报封装 (802.3 Ethernet 以太网 802.11 WLAN 无线网 )

    http://blog.csdn.net/jnu_simba/article/details/8957242 一.ISO/OSI参考模型 OSI(open system interconnection ...

  8. Visual Studio 2010 使用 Git Extensions 连接 google code

    下载最新版本 Git Extensions http://code.google.com/p/gitextensions/downloads/list Git Extensions 2.46 Wind ...

  9. Spring内部bean实例

    在Spring框架中,一个bean仅用于一个特定的属性,这是提醒其声明为一个内部bean.内部bean支持setter注入“property”和构造器注入"constructor-arg“. ...

  10. sourceinsight使用技巧

    转:http://blog.csdn.net/flyyanqu/article/details/2222799 目录(?)[-] 配置成简单好用的cjava代码编辑器 缩进与tab 向项目中添加文件时 ...