1.0.13 • Published 7 years ago
egg-huiju-gen-build v1.0.13
egg-huiju-gen-build
依赖的 egg 版本
| egg-huiju-gen-build 版本 | egg 1.x |
|---|---|
| 1.x | 😁 |
| 0.x | ❌ |
命令使用介绍
npm run build生产环境打包发布npm run addview <viewname>: 添加页面,同时页面添加初始化后的controller、router。 可一次性添加多个页面,空格隔开就行,如:npm run addview home login ...npm run rmview <viewname>: 删除页面,同时删除对应controller、router文件。npm run addwidget <widgetname>: 添加公共组件。npm run rmwidget <widgetname>: 删除公共组件。npm run addwidget <widgetname> -- --page=<viewname>: 为页面添加页面组件。npm run rmwidget <widgetname> -- --page=<viewname>: 删除页面组件。npm run initviews: 根据配置项自动化构建 ;
自动化构建配置项:
配置方式:在page_conf/index.js中加入相关的页面构建配置。
- widget:
Array项目所包含公共组件数组,数组项为String则默认组件名,如果构建更深层级的组件文件夹,配置为Object;- name:
String组件名称; - path:
String组件文件夹路径;
- name:
- views:
Array- path:
String页面文件夹路径; - router:
String页面路由,可选,无此项时根据path创建路由。 - widget:
Array项目所包含页内组件数组。 - api:
Array页面涉及接口- url:
String接口地址 - method:
String请求方式 - source:
String接口详细文档来源 - payload:
String定义变量作为接收接口返回结果的载体,配置此项之后,将初始化对接接口代码到控制层函数中。 - data: {}
Object请求参数,不传参时也定义为空对象 - response:
Object|Array返回结果,可选,此项主要填写返回所需使用字段及相关注释。
- url:
- template
Array- controller
String定义控制层中该API请求的方法名 - router
String定义该API路由 - path
String所需异步渲染的模板路径,相对于views; - method
String定义请求方法 - api
Object数据接口请求对象- url
String接口地址 - method
String请求方法 - menuList
String接收接口返回的载体
- url
- controller
- path:
配置完成之后,执行npm run initviews即可自动构建项目所需页面、组件,并初始化好部分控制层代码。
也可在开发过程添加配置,然后重新执行即可增量添加相应组件及页面。对组件或者页面删除不可使用该方式,可以使用npm run rmwidget/rmview。
注意:删除之后记得同步更新配置项。
1.0.13
7 years ago