脚手架使用
使用原则
新增模块尽量使用generator生成,如果特殊模块需要说明
基本使用
npm run generate
Generators
即项目模板生成器,可快速生成:
containerduck
Generator使用细则
container
配置项:
- name:
type类型,class/functioncomponent - name:
name模块名称 - name:
duck模块使用duck名称,必须存在 - name:
singularduck单数名称 - 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配置 父级资源列表,依次输入,用逗号分隔