1.0.0-rc4 • Published 5 years ago

uke-cli v1.0.0-rc4

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

uke cli

管理系统的帮助工具,可以快速搭建、生成、开发基于 uke admin 模版的管理后台以及 web server

使用

安装 uke cli

yarn add uke-cli -D
# or
npm i uke-cli --save-dev

在项目根目录的 package.json 添加 scripts

"scripts": {
  "gen:page": "uka create"
}

Command

  • uka 为 uke-admin 的缩写
uka -v
uke-admin -v

新建页面

uka create

根据提示依次输入

  • 存放目录 StoreDir: 存放的目录,在配置的 pagePath 目录之下
  • 文件名 PageName: 创建的文件名 StoreDir/PageName.tsx
  • 页面类型 PageType: 选择 report or form,获取 tmpl 路径并写入项目
  • 是否在 index 中引用: 是否写入 index 文件,默认为 false
  • 页面中文名 PageCNName: 页面的中文名,方便后续查找,可以忽略

配置

在项目根目录创建 .uke-generator-config.js 文件,以下为默认配置:

const dateFormat = require('dateformat');

module.exports = {
  // 是否生成 typescript
  typescript: true,
  /** 模版路径 */
  tmplPath: {
    /** 报表 */
    report: '_template/page-report.tmpl',
    /** 表单 */
    form: '_template/page-form.tmpl',
  },
  // 菜单存储的配置
  menuDataPath: 'src/config/generate-nav-config.js',
  // 页面引用文件
  pageRefPath: 'src/pages/generate-pages-refs.js',
  // 页面存储路径
  pagePath: 'src/pages',
  // 注释的 wrapper
  wrapComment: ({developer = process.env.USER, pageName = '', alias = ''}) => {
    let createDate = Date.now();
    return `/**
 * Author: ${developer}
 * CreateDate: ${dateFormat(createDate)}
 * PageName: ${pageName}
 * Alias: ${alias}
 */`
  }
}
1.0.0-rc4

5 years ago

1.0.0-rc3

5 years ago

1.0.0-rc2

5 years ago

1.0.0-rc1

5 years ago

1.0.0-rc0

5 years ago

0.11.1

6 years ago

0.11.0

6 years ago

0.10.2

6 years ago

0.10.1

6 years ago

0.10.0

6 years ago