脚手架使用
使用原则
新增模块尽量使用generator
生成,如果特殊模块需要说明
基本使用
npm run generate
Generators
即项目模板生成器,可快速生成:
container
duck
Generator使用细则
container
配置项:
- name:
type
类型,class
/function
component - name:
name
模块名称 - name:
duck
模块使用duck
名称,必须存在 - name:
singular
duck
单数名称 - name:
wantHeaders
是否需要helmet
, 当前无效 - name:
wantMessages
是否需要语言文件 - name:
wantLoadable
是否异步加载 - name:
wantTable
是否需要table
- name:
wantCreatePage
是否需要CreatePage
- name:
wantUpdatePage
是否需要UpdatePage
- name:
wantShowItemPage
是否需要ShowItemPage
duck
生成Redux Reducer Bundles
配置项:
- name:
name
配置duck
名称 - name:
wannaCreateAction
配置 是否支持create
- name:
wannaUpdateAction
配置 是否支持update
- name:
wannaReadOneAction
配置 是否支持readOne
- name:
wannaRemoveAction
配置 是否支持remove
- name:
wannaResourceActions
配置 是否支持resource action
- name:
hasParents
配置 是否有父级资源 - name:
parents
配置 父级资源列表,依次输入,用逗号分隔