1.0.0-beta28 • Published 1 year ago

robit-transform v1.0.0-beta28

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year 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

1 year ago

1.0.0-beta27

2 years ago

1.0.0-beta26

2 years ago

1.0.0-beta25

2 years ago

1.0.0-beta24

2 years ago

1.0.0-beta23

2 years ago

1.0.0-beta22

2 years ago

1.0.0-beta21

2 years ago

1.0.0-beta20

2 years ago

1.0.0-beta19

2 years ago

1.0.0-beta18

2 years ago

1.0.0-beta17

2 years ago

1.0.0-beta16

2 years ago

1.0.0-beta15

2 years ago

1.0.0-beta14

2 years ago

1.0.0-beta13

2 years ago

1.0.0-beta12

2 years ago

1.0.0-beta11

2 years ago

1.0.0-beta10

2 years ago

1.0.0-beta9

2 years ago

1.0.0-beta8

2 years ago

1.0.0-beta7

2 years ago

1.0.0-beta6

2 years ago

1.0.0-beta5

2 years ago

1.0.0-beta4

2 years ago

1.0.0-beta3

2 years ago

1.0.0-beta2

2 years ago

1.0.0-beta1

2 years ago

1.0.0-beta

2 years ago