Jianghu-init工具

12003

jianghu-init 是 JianghuJS 框架的官方命令行工具,专为简化和加速 JianghuJS 项目和页面创建而设计。它实现了快速生成项目脚手架和页面模板的功能。以下是 jianghu-init 提供的主要命令:

  • jianghu-init project:一键生成模板项目,帮助您快速启动新项目。
  • jianghu-init page:轻松创建模板页面,节省时间并保持结构一致性。
  • jianghu-init json:使用 JSON 开发页面,提高开发效率和可维护性。
  • jianghu-init component: 常用应用常用组件, 例如json编辑器,操作记录。
  • jianghu-init script: 常用的脚本文件, 如排序resouceId,导出sql等。

安装

  • 安装
    1. # 使用 npm 安装
    2. npm install -g @jianghujs/jianghu-init@latest
    3. # 使用 yarn 安装
    4. yarn global add @jianghujs/jianghu-init@latest --registry=http://registry.npmmirror.com
  • 查看版本
    1. # npm 查看
    2. npm list @jianghujs/jianghu-init -g
    3. # 3.2.4+ 可命令查看
    4. jianghu-init -v
  • 命令帮助
    1. # 3.2.4+ 可查看
    2. jianghu-init -h

jianghu-init project

快速生成模版项目

  • jianghu-init project ./test01
  • jianghu-init project --type=basic ./test01
    jianghu-init01.png
    jianghu-init05.png
参数名 参数值
type 1table-crud(project name) --type 1table-crud
dbIp database ip --dbIp 127.0.2
dbPort database port --dbPort 3306
dbUser database user --dbUser root
dbPass database pass --dbPass 123456

jianghu-init page

快速生成模版页面

  • jianghu-init page
  • jianghu-init page --type=1table-page
    jianghu-init02.png
    jianghu-init03.png
    jianghu-init04.png
参数名 参数值
type 1table-page(page type) --type 1table-page

jianghu-init json

👉 jianghu-init json更多细节👈

  • 执行jianghu-init json命令创建student.json文件
  • 执行jianghu-init json dev开启JSON开发模式以实现页面的自动更新功能。
    jianghu-init06.png
    jianghu-init07.png
    jianghu-init08.png
    jianghu-init09.png
参数名 参数值
generateType Generate type [ page / component ] --generateType page
pageType File type [ page / component ] --pageType page
table Select table --table student
pageId database user --pageId studentManagement

jianghu-init component

生成 应用管理相关页面

  • jianghu-init component
    • json-editor-component: JSON编辑组件
    • attachment-component: 文件附件组件
    • tableRecordHistory-component: 数据历史组件
      jianghu-init10.png
      jianghu-init11.png
参数名 参数值
type component type --type json-editor

jianghu-init script

  • jianghu-init script
    • initSqlToResourceList - 将init.sql转换成init-json的resouceList
    • updateResourceId - 按pageId更新_resouce表id,方便排序查看
    • updateJhId - 系统表jhId更新
    • htmlToInitJson - 将html文件转换成init-json配置文件
    • dumpSqlFile - 导出数据库数据表为sql文件
    • exportProjectDocs - 导出当前项目目录结构, 系统数据表为md文档

jianghu-init13.png
jianghu-init12.png

参数名 参数值
type script type --type initSqlToResourceList