Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于主动编写代码生成模板 #32

Open
l745230 opened this issue Dec 8, 2016 · 1 comment
Open

关于主动编写代码生成模板 #32

l745230 opened this issue Dec 8, 2016 · 1 comment

Comments

@l745230
Copy link

l745230 commented Dec 8, 2016

代码生成,能提供一个示例吗.
最近在用dva写后台管理系统.发现很多CURD的功能都高度相似,都由List Modal Search3个部分组成,且基本的代码都类似.
想按照dva g modal user 这样的命令,来生成
User.jsx
UserSearch.jsx
UserSearch.less
UserList.jsx
UserList.less
UserModal.jsx
UserModal.less
然后在这个基础上再针对业务做调整.
能否在生成的脚手架中添加一个generator文件夹,在这文件夹下写自定义的模板文件,跟命令配置

@ghost
Copy link

ghost commented Jan 15, 2017

是的,我也在找个命令,我当前用的框架,可以自定义脚手架模板.

  1. 自定义脚手架
    方式1:
    /custom
    /custom/model
    /custom/route

方式2: 我更喜欢这种组织方式, 不用再用好多 import xxx form '../../../../......./filename""
/custom
/custon/filename
/custon/filename/index.js
/custon/filename/route.js
/custon/filename/model.js
/custon/filename/components/my_component.js

/proj
/proj/assets
/porj/components
/porj/....

  1. 初始化项目
    dva init https://我的模板url.zip -a 我的项目别名

  2. 创建model 等.
    dva init mrc 当前项目路径/path/to/filename
    dva init m 当前项目路径/path/to/filename
    dva init r 当前项目路径/path/to/filename
    dva init c 当前项目路径/path/to/filename

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants