robot-tool
自动生成代码工具
Last updated 2 years ago by wangjiang988 .
ISC · Original npm · Tarball · package.json
$ cnpm install robot-tool 
SYNC missed versions from official npm registry.

做一个代码生成的工具项目

没有在window平台下做过测试。使用起来可能会有点问题。个人项目 请谅解

文件结构

bin 命令行目录
templateStore 模板库

功能要求

设置生成语句语言
tool set php
tool set rootPath

  1. 生成单文件或模块的功能
    生成 - 类型 - 框架:类型(模板类型) - 名称(加相对路径即为)
    tool generate template php:laravel:controller App/Web/Controller

    tool g toolConfig 在当前项目中生成配置文件
    tool g p(project) -l git 列出可用脚手架
    tool g p fromprojectname toprojectname
    (该命令需要在git.json里边自己设置常用的git库,目前我只放了三个项目)

    一个模块是一个文件夹。单文件也算模块
    文件结构如下:
    --module
    --moduleFile 可能是文件,可能是文件夹
    --readme.md 模块描述文件
    --config.json 模块配置文件 通过该配置文件去分配文件路径,和文件内的字符串替换

  2. 生成一个模板文件
    生成模板文件
    tool init -t template -p js/vue/list.vue
    (生成之后会有提示)

    生成配置描述文件
    tool init -t template-config -p js/vue/list.vue

    查看帮助
    tool init --help 查看使用

    注,模板变量可以直接做一下操作,不用再重新定义变量 变量名 model_name 首字母大写 model_name_firstUpperCase
    首字母小写 model_name_firstLowerCase 全部小写 model_name_toLowerCase 全部大写 model_name_toUpperCase

  3. 查看目前有的模板
    tool ls -t php -f laravel
    tool -h

// TODO
4. 执行常用shell脚本

// TODO
配置文件中可以设置语言,然后根据框架的结构,初始化包名,使代码初始化更简洁

// TODO
根据做过的项目来做代码总结

Current Tags

  • 2.0.4                                ...           latest (2 years ago)

20 Versions

  • 2.0.4                                ...           2 years ago
  • 2.0.3                                ...           2 years ago
  • 2.0.2                                ...           2 years ago
  • 2.0.1                                ...           2 years ago
  • 2.0.0                                ...           2 years ago
  • 1.0.14                                ...           2 years ago
  • 1.0.13                                ...           2 years ago
  • 1.0.12                                ...           2 years ago
  • 1.0.11                                ...           2 years ago
  • 1.0.10                                ...           2 years ago
  • 1.0.9                                ...           2 years ago
  • 1.0.8                                ...           2 years ago
  • 1.0.7                                ...           2 years ago
  • 1.0.6                                ...           2 years ago
  • 1.0.5                                ...           2 years ago
  • 1.0.4                                ...           2 years ago
  • 1.0.3                                ...           2 years ago
  • 1.0.2                                ...           2 years ago
  • 1.0.1                                ...           2 years ago
  • 1.0.0                                ...           2 years ago
Maintainers (1)
Downloads
Today 0
This Week 1
This Month 2
Last Day 0
Last Week 0
Last Month 20
Dependencies (8)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |