1.0.0-beta28 • Published 4 months ago
robit-transform v1.0.0-beta28
简介
扁平化模型转换工具
- src 目录下是模型转换主要代码
- src/index.ts 模型转换方法统一导出
- src/transform/** 模型转换方法
- src/transform/page/** 页面模型转换方法
- src/transform/type.ts 新模型类型定义都在该文件中
- src/utils/** 通用工具
example是本地执行脚本
- transformDev.ts 将moduleData.json调用转换方法转换成 IDataStore
- fetchSoruce.ts 更新moduleData.json数据
入门
- 安装过程
npm i
- 下载更新旧模型(指的是更新moduleData.json文件数据, 非必要不执行)
npm run fetch
- 转换旧模型成新模型
npm run dev
- 打包
npm run build
- 将打包后文件robit-transform-es.js和 moduleData.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
})
- 如图所示
- 根据问题操作下载旧模块, 更新商店模板数据 等操作
npm run inquirer
Results:
发布流程
- 删除多余文件、修改版本号
- npm run build
- npm run build-dts
- 存在.npmrc文件
- 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