1.0.0-beta28 • Published 4 months ago

robit-transform v1.0.0-beta28

Weekly downloads
-
License
ISC
Repository
-
Last release
4 months ago

简介

扁平化模型转换工具

  • src 目录下是模型转换主要代码
  • src/index.ts 模型转换方法统一导出
  • src/transform/** 模型转换方法
  • src/transform/page/** 页面模型转换方法
  • src/transform/type.ts 新模型类型定义都在该文件中
  • src/utils/** 通用工具

example是本地执行脚本

入门

  1. 安装过程
npm i
  1. 下载更新旧模型(指的是更新moduleData.json文件数据, 非必要不执行)
npm run fetch
  1. 转换旧模型成新模型
npm run dev
  1. 打包
npm run build
  1. 将打包后文件robit-transform-es.jsmoduleData.json放到 redcat-app-plus 下使用
// 导入转换器
import { ModuleDataConvert } from './robit-transform-es.js'
// 导入设计数据
import moduleData from './moduleData.json'

// 历史版本
$http.getModuleInfo(moduleId).then(async ({ data }) => {
    app.setModuleInfo(data)
    // 获取应用信息
    const applicationInfo = await $http.getApplicationInfo(data.applicationId)
    app.setApplicationInfo(applicationInfo.data)
    const dataStore = new ModuleDataConvert(moduleData).convert()
    console.log(dataStore)
    app.setDataStore(dataStore)
// app.setBaseDataStore(cloneDeep(dataStore))
    const userInfo = JSON.parse(sessionStorage.getItem('userInfo') ?? '{}')
    app.setUserInfo(userInfo)
    // 获取该模块所有用户
    const candidateList = await getCandidateList(app.applicationInfo.englishName, app.moduleInfo.name)
    app.setCandidatesInfo(candidateList.data)
    app.dataStore.uiFlow[0]?.initStyle()


    loading.value = false
})
  1. 如图所示

usage.png

  1. 根据问题操作下载旧模块, 更新商店模板数据 等操作
npm run inquirer

Results: inquirer.png

发布流程

  1. 删除多余文件、修改版本号
  2. npm run build
  3. npm run build-dts
  4. 存在.npmrc文件
  5. npm publish
1.0.0-beta28

4 months ago

1.0.0-beta27

7 months ago

1.0.0-beta26

8 months ago

1.0.0-beta25

9 months ago

1.0.0-beta24

10 months ago

1.0.0-beta23

10 months ago

1.0.0-beta22

10 months ago

1.0.0-beta21

10 months ago

1.0.0-beta20

10 months ago

1.0.0-beta19

10 months ago

1.0.0-beta18

10 months ago

1.0.0-beta17

10 months ago

1.0.0-beta16

10 months ago

1.0.0-beta15

10 months ago

1.0.0-beta14

10 months ago

1.0.0-beta13

10 months ago

1.0.0-beta12

10 months ago

1.0.0-beta11

10 months ago

1.0.0-beta10

10 months ago

1.0.0-beta9

10 months ago

1.0.0-beta8

11 months ago

1.0.0-beta7

11 months ago

1.0.0-beta6

11 months ago

1.0.0-beta5

11 months ago

1.0.0-beta4

11 months ago

1.0.0-beta3

11 months ago

1.0.0-beta2

11 months ago

1.0.0-beta1

11 months ago

1.0.0-beta

11 months ago