Skip to content

xta0/Scaffold

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 

Repository files navigation

Scaffold

Scaffold 是一个基于Ruby的命令行工具,是Vizzle配套的页面的脚手架工具

How to Use it

Scaffold使用ruby编写,在MAC上无需安装,可以直接使用:

> ruby scaffold.rb --help`


Usage: vzscaffold [options]
    -p Package name, Package type, Optional package config file Path
    -c ClassName,SuperClass,Path
    -h, --help
  • 参数-p用来生成一个package,它包括:

    • 完整的MVC代码
    • Model的单元测试代码
    • config文件和文件夹
    • resource文件夹
  • 参数 -c用来生成某个单独类的模板

Example

  • 例1 : 我们要生成一个新业务包,名字叫MainPage,可输入下面命令:

% ruby scaffold.rb -p MainPage

  • 例2 : 我们要生成一个新业务包,名字叫MainPage,类型是一个list,可输入下面命令:

% ruby scaffold.rb -p MainPage,type:list

  • 例3 : 我们要生成一个类,名字叫MainPageModel,可输入下面命令:

% ruby scaffold.rb -c MainPageModel:VZHTTPListModel

  • 例4 : 我们要生成一个类,名字叫MainPageItem,并自动生成response.json文件中对应字段的的property,可输入下面命令:

% ruby scaffold.rb -c MainPageItem:VZListItem,./response.json

Template

所有的代码模板在./template/vizzle文件夹下

License

Solutions licensed under MIT License

About

Code generator for Vizzle

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages