在做vue项目的时候感觉到vue-cli目录结构很清晰,更好的支持配置,所有想做一个类似于 vue-cli的react版本,并封装成脚手架,发布到npm上以便于以后使用
1. 脚手架安装
1.全局安装脚手架
$ npm install -g react-liter-cli
或用yarn
$yarn add react-liter-cli
命令行 输入 react-liter-cli 返回help说明安装成功了
2.创建文件
运行下面命令生成项目
$ react-liter-cli create <project-name>
2.脚手架的使用
下载完成之后就可以安装依赖
$ npm install
启动本地测试
$ npm run dev
dev环境默认端口号是3456,浏览器输入 http://localhost:3456
看到这样的页面说明启动成功了
3.脚手架的配置与说明
1.工程化构建目录
|--build
|--dev-sever.js
|--webpack.base.config.js
|--webpack.dev.config.js
|--webpack.prod.config.js
|--config
|--index.js
- webpack.base.config.js, webpack基本配置主要是定义入口,出口, 解析jsx,css等配置
- webpack.dev.config.js 和 dev-server.js 用来配置 dev 本地环境的服务,代理,热更新,热加载等
- webpack.prod.config.js 生产环境的打包
- config index.js 一些dev和prod的变量
2.项目业务代码
|--src
|--lib
|--style
|--util
|--page
|--layout
|--index.jsx
|--index.less
|--redux
|--actions
|--reducers
|--store.js
|--router
|--index.html
|--main.js
- page 所有的业务代码都写在这里
- lib 公用样式,公用组件,工具都可以放在这里
- redux react的公共状态管理
- router react-router路由
- index.html html模板文件
- main.js 主入口