JSPM

iguzhi-autocode

0.3.7
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 4
  • Score
    100M100P100Q32044F
  • License (BSD-2-Clause) MIT

代码自动生成器,从代码模板生成业务代码

Package Exports

  • iguzhi-autocode

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (iguzhi-autocode) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

autocode

copy template code directory or file into your business module directory. 复制模板代码目录或文件到您的业务模块目录.

###How to use?

  1. 全局安装:
    npm install -g 7hoo-autocode
  2. 进入你的项目工程根目录, 运行:
    autocode init
    该方法会在根目录下自动生成__.autocode__文件夹及其子文件夹和文件
  3. 进入__.autocode__目录, 编辑__config.json__, 设置您的个人信息、您想自动生成的模块所存放的目标目录和模块名的对应关系
    配置文件中默认使用__.autocode/tpl__作为您的代码模板目录, 您也通过修改这里的配置实现自定义自己的代码模板目录
  4. 把你的代码模板放入上一步配置的代码模板目录里
  5. 运行:
    autocode yourModule yourCustomModuleName

###Placeholder

使用双花括号作为占位符: {{yourVariable}}

###Filter 占位符支持过滤器, 使用|作为过滤器开关: {{yourVariable|yourFilter}}
目前支持五种过滤器: capitalize__、__xapitalize__、__camelize__、__toLowerCase__、__toUpperCase

###Inner Variable

autocode包含如下内置变量: __filepath____filename____date____moduleprefix__, 这些变量可用于代码模板内.
* __moduleprefix__: 该变量的值是上一步的 yourCustomModuleName * __filepath__: 生成的文件的路径 * __filename__: 生成的文件名 * __date__: 生成文件的日期
###Additional

在上述How to use?第5步中的yourModule对应于代码模板目录下各子目录名.
比如 .autocode/tpl/ui 对应的yourModule为__ui__