- node 6.x 以上版本
- Mac OSX & Windows
npm install -g yo generator-flash
- 任意目录 或者 项目目录
yo flash
- 选择 创建项目 or 组件 (目前仅支持react 后续会支持vue等)
- 依次输入 或 回车填选 项目所需关键字
- 项目自动生成 目录结构如下
.
├── README.md
├── build
│ ├── favicon.ico
│ ├── index.html
│ └── static
│ ├── css
│ ├── js
│ └── media
├── config
│ ├── cdnPath.js
│ ├── filenames.js
│ └── polyfills.js
├── mock
│ ├── README.md
│ ├── config.js
│ └── db
│ ├── delay.json
│ └── test.json
├── package.json
├── public
│ ├── favicon.ico
│ └── index.html
└── src
├── api
│ ├── index.js
│ ├── serverGet.js
│ └── serverPost.js
├── components_common
│ └── FooterBar
│ ├── index.js
│ └── index.scss
├── pages
│ └── index
│ ├── actions
│ ├── components
│ │ ├── HomeLogo
│ │ └── ListItem
│ ├── containers
│ │ ├── App.js
│ │ ├── Home
│ │ ├── My
│ │ └── Site
│ ├── index.js
│ ├── reducers
│ └── store
├── scss_mixin
│ ├── build
│ │ └── reset.min.css
│ └── scss
│ └── _mixins.scss
└── tools
├── utils
└── polyfill
- src 业务代码
- api 请求
- components_common 业务公用代码片段
- pages/* 页面
- scss_mixin 快捷的布局mixin方法语法糖
- tools
- utils 语法糖
- polyfill 自定义补丁包
- config/cdnPath cdn配置
- public/*.html 项目html页 (默认单页应用为index.html )
- mock/config mock数据
npm install
npm run start
npm run build
- 项目 react + react-router
- 项目 react + react-router + redux
- 无状态组件 reactSFC
- 有状态组件 reactComponent
- mock数据功能 可以提供给你更好的前后端分离力能 (mock数据服务器地址配置默认在 package.json 中 proxy)
- 新增页面 只需要在/src/pages/ 下新建和index平级的目录 并且/public/ 下新建同名的 html 页面即可,无需多余配置
- 天然的支持 antd && antd-mobile 无需多余的配置
- 内置scss_mixin 和 utils 语法糖,甜的你不要不要的 (自行查看代码探索哈)
- 目录结构树的生成:建议使用tree (
npm install -g tree-cli
)
划重点!!!划重点!!! 模板工程 已经为你搞定了一切,你可以立即运行 看效果,唯一要干的事情就是写业务代码
- email: sublime3@163.com