“chenhuachun”
|
7fa3e1ffbd
|
ci: 👷commit
|
2026-08-01 14:30:58 +08:00 |
|
“chenhuachun”
|
d0b3091b2a
|
ci: 👷commit
|
2026-08-01 12:40:02 +08:00 |
|
“chenhuachun”
|
7f6134fbb6
|
ci: 👷commit
|
2026-07-23 20:15:00 +08:00 |
|
“chenhuachun”
|
3e245ea6b6
|
ci: 👷commit
|
2026-07-20 21:01:20 +08:00 |
|
“chenhuachun”
|
d7ecf513d1
|
ci: 👷commit
|
2026-07-18 21:31:47 +08:00 |
|
“chenhuachun”
|
49ee33e721
|
ci: 👷commit
|
2026-07-15 20:34:46 +08:00 |
|
“chenhuachun”
|
ed1f601816
|
ci: 👷commit
|
2026-07-15 20:32:08 +08:00 |
|
“chenhuachun”
|
75928d1844
|
ci: 👷commit
|
2026-07-11 18:22:29 +08:00 |
|
“chenhuachun”
|
b13982dcc5
|
ci: 👷commit
|
2026-07-11 16:44:07 +08:00 |
|
“chenhuachun”
|
32536fa33b
|
ci: 👷commit
|
2026-07-10 22:03:12 +08:00 |
|
“chenhuachun”
|
1168f4a97b
|
ci: 👷commit
|
2026-07-10 17:40:24 +08:00 |
|
“chenhuachun”
|
3343db06e8
|
ci: 👷commit
|
2026-07-09 15:23:24 +08:00 |
|
“chenhuachun”
|
81c0ed0733
|
ci: 👷commit
|
2026-07-09 15:00:56 +08:00 |
|
“chenhuachun”
|
c9d291e9a4
|
ci: 👷commit
|
2026-07-07 20:12:56 +08:00 |
|
“chenhuachun”
|
f3f85965e2
|
refactor(parser): 支持 easycomPackages 参数传递与处理
- 在解析模板和组合函数中添加 easycomPackages 参数传递
- 修改标签名判断逻辑,优先根据 easycomPackages 进行组件名转换
- 更新多处函数调用以支持新的参数,确保上下文一致性
- 合并了相关导入和计算逻辑,兼容 easycomPackages 的使用
- 优化代码结构以提升易用性和扩展性
|
2026-07-07 19:17:00 +08:00 |
|
“chenhuachun”
|
5ec0019a7d
|
ci: 👷commit
|
2026-07-05 17:56:52 +08:00 |
|
“chenhuachun”
|
88d0428a8f
|
ci: 👷commit
|
2026-07-04 11:58:54 +08:00 |
|
“chenhuachun”
|
dd966cb548
|
ci: 👷commit
|
2026-07-02 12:02:17 +08:00 |
|
“chenhuachun”
|
5af1cdb94a
|
ci: 👷commit
|
2026-07-01 16:26:11 +08:00 |
|
“chenhuachun”
|
542de85947
|
ci: 👷commit
|
2026-06-28 20:47:54 +08:00 |
|
“chenhuachun”
|
de5645775f
|
ci: 👷commit
|
2026-06-28 15:33:51 +08:00 |
|
“chenhuachun”
|
e456bfb99c
|
ci: 👷commit
|
2026-06-28 15:31:03 +08:00 |
|
“chenhuachun”
|
73b7cc7dd2
|
ci: 👷commit
|
2026-06-24 12:42:13 +08:00 |
|
“chenhuachun”
|
4bacf93607
|
ci: 👷commit
|
2026-06-24 11:50:28 +08:00 |
|
“chenhuachun”
|
23d5d90f1a
|
refactor(renderer): 调整响应式依赖访问顺序和模板结构
- 调整模板中 state 的插入位置,确保顺序正确
- 重新排序响应式依赖访问代码块,优化对 state 与 computed 的处理顺序
- 保留对 reactives 的访问,完善依赖收集逻辑
- 注释调整,增强代码可读性与维护性
|
2026-06-23 19:42:22 +08:00 |
|
“chenhuachun”
|
8f77eece51
|
ci: 👷commit
|
2026-06-22 20:38:24 +08:00 |
|
“chenhuachun”
|
592bb400ec
|
ci: 👷commit
|
2026-06-22 17:30:41 +08:00 |
|
“chenhuachun”
|
1c3f8767ea
|
ci: 👷commit
|
2026-06-22 16:46:27 +08:00 |
|
“chenhuachun”
|
25b5644d2f
|
ci: 👷commit
|
2026-06-22 14:31:57 +08:00 |
|
“chenhuachun”
|
0240f21234
|
ci: 👷commit
|
2026-06-22 01:31:52 +08:00 |
|
“chenhuachun”
|
4718b81ffa
|
ci: 👷commit
|
2026-06-21 23:45:25 +08:00 |
|
“chenhuachun”
|
c4fd2a479f
|
fix(parser): 防止模板字符串中的 HTML 被误解析
- 新增 escapeHtml 函数,将 HTML 特殊字符转义,避免 Vue 模板编译器误解析
- 修改 parseNodeChildren,对于字符串类型子节点调用 escapeHtml 处理
fix(renderer): 完善 mockApi 中请求体的解析逻辑
- 支持根据设置将字符串类型请求体转换成 JSON 对象或 URL 参数对象
- 添加 settings 参数解构,使用 settings.type 判断解析方式
- 尝试捕获 JSON.parse 错误,避免异常中断
fix(renderer): 修改基础服务默认失败信息行为
- 将 failMessage 默认值由 false 改为 true,增加错误提示的友好性
|
2026-06-21 23:31:35 +08:00 |
|
“chenhuachun”
|
c96835dc7c
|
ci: 👷commit
|
2026-06-20 20:38:00 +08:00 |
|
“chenhuachun”
|
5ea69f710e
|
refactor(coder): 优化模板代码结构,调整import格式
- 移除script模板字符串中的多余空白字符处理
- 修正import语句格式,确保换行正确显示
- 清理package.json中冗余的vtj远程配置信息
- 更新TODO文档,添加AI助手通信协议重构计划
- 确认各平台配置项仅保留必要字段,提高维护性
|
2026-06-17 21:10:18 +08:00 |
|
“chenhuachun”
|
fde4fd0c7a
|
feat(coder): 支持 easycom 依赖包免 import 及相关处理
- 在 collecter 中新增 easycomPackages 集合用于存储配置了 easycom 的包名
- 收集 easycom 依赖,避免在出码时重复 import 相关包
- parser 导入相关代码中过滤 easycom 包组件,防止自动 import
- composition 解析组件导入和声明时跳过 easycom 包组件
- local 仓库中 uni.ts 处理 pages.json,合并写入项目 easycom 规则配置
|
2026-06-16 22:32:46 +08:00 |
|
“chenhuachun”
|
b0b5cd6b66
|
fix(composer): 修复 dataSources 解析时的符号转换问题
- parseDataSources 函数新增 symbols 参数以支持表达式转换
- 在 mockTemplate 和 transform 中根据 symbols 调用 transformExpression
- composition/index.ts 中调用 parseDataSources 时传入 symbols 参数
- 添加 parseDataSources 相关单元测试,验证表达式转换行为
- lifeCycles.vue 中修复条件判断结果,避免多余的 'setup' 添加
|
2026-06-15 22:32:55 +08:00 |
|
“chenhuachun”
|
fea69bc593
|
fix(app): 调整全局请求配置默认值以优化响应处理
- 修改apps/app/package.json中的访问配置,增加auth、storageKey及privateKey字段
- 调整全局请求配置中validSuccess默认值为false以避免误判业务失败
- 修改originResponse默认值为true,确保返回完整Axios响应对象便于灵活处理
- 更新多个组件及文档中关于validSuccess和originResponse的默认值说明
- 优化文档添加常见问题和典型错误场景,帮助用户正确使用响应校验配置
- 代码模板中添加ts-nocheck指令,避免类型检查带来的潜在问题
|
2026-06-15 20:24:32 +08:00 |
|
“chenhuachun”
|
4a011d191b
|
fix(coder): 移除模板中的 ts-nocheck 注释以提高代码质量
- 删除 packages/coder 中模板文件的 // @ts-nocheck 注释,启用类型检查
- 优化运行时报错信息,增加错误实例、信息和堆栈的详细展示
- 修改 renderer provider 的错误处理逻辑,捕获错误并格式化输出
- 调整错误通知节流时间由300ms至200ms,提升响应速度
- 更新 web 平台组件导出,改用命名导出 charts 相关模块和版本信息
|
2026-06-15 15:11:04 +08:00 |
|
“chenhuachun”
|
0bccf7195c
|
feat(parser): 支持模板中 ref 和 computed 的 .value 自动解包
- 在 Composition 模式模板解析中,深度克隆并转换节点时
- 替换全局 API this.$xxx 为 xxx 的引用方式
- 增加对 ref 和 computed 对象的 .value 后缀自动去除处理
- 修改 parseTemplateComposition 调用,传入 refs 和 computed 集合
- 添加单元测试,验证模板中 ref.value 自动展开为 ref 名称
- 确保生成代码中模板正确绑定解包后的 ref,不含多余 .value
|
2026-06-14 12:12:28 +08:00 |
|
“chenhuachun”
|
05c5f39dce
|
docs(tooling): 添加 VTJ 工具速查清单文档
- 新增 VTJ 工具速查清单,涵盖页面管理、区块管理、API 管理等核心功能
- 对各功能点提供对应工具方法和参考文档链接,方便快速定位和使用
refactor(parser): 增加 TypeScript 代码剥离功能,统一处理为纯 JavaScript
- 新增 traverse 递归遍历 AST,删除 TypeScript 类型标注属性,确保生成纯 JS 代码
- 在 Vue 解析流程中调用 stripTypeScript 转换 script 内容
- 实现 stripTypeScript 方法,使用 babel traverse 处理多种 TS 特性和声明的删除
refactor(coder): 调整 Composition API 模板中 setupStatements 位置
- 将 setupStatements 模板代码块由 createdStatements 后移至 methods 之后,优化代码结构
refactor(parser): 优化 scriptSetup composable 收集逻辑
- 跳过本地定义的函数,不将其收集为 composable,交由 setupStatements 处理
- 使用统一的 this.$libs.XXX 格式引用外部导入的 composable,简化生成代码
fix(renderer): 修复 block 渲染中 setup 函数执行顺序问题
- 移除旧位置对 setup 的执行,改为在状态创建后执行 setup
- 确保 setup 函数可正确调用并完成初始化逻辑
|
2026-06-14 11:25:09 +08:00 |
|
“chenhuachun”
|
36d2ecbb08
|
refactor(parser): 优化 scriptSetup 解析和模板生成
- 支持顶层类声明,将类声明归入 setup 语句处理
- 修正生命周期函数名 from 'mounted' 到 'onMounted'
- 在模板生成中调整代码片段顺序,合理插入 urlSchemas、blockPlugins、createdStatements 和 setupStatements
- 在渲染逻辑中新增对 setup 初始化代码的执行,兼容 composition API 模式
- 更新 pro 平台配置中的远程地址为本地调试地址 http://localhost:8000
|
2026-06-13 17:12:25 +08:00 |
|
“chenhuachun”
|
47838e8fd9
|
feat(globalApi): 添加 $uni 和 $getApp 全局API支持
- 在 globalApi.ts 中新增 $uni 和 $getApp 全局变量定义
- 在渲染上下文 context.ts 中添加 $uni 和 $getApp 属性
- 初始化时通过库 UniH5 赋值 $uni 和 $getApp
- 修改 pro 平台 package.json 中 VTJ.PRO 平台类型为 web
|
2026-06-13 10:01:07 +08:00 |
|
“chenhuachun”
|
51a8278360
|
feat(parser): 支持 Uniapp 专用生命周期钩子的导入和使用
- 在 imports 结构中新增 uniHookImports,用于存储 Uniapp 钩子
- 修改解析逻辑,识别并收集 Uniapp 生命周期钩子
- 在生成 import 代码时,为 uniapp 平台添加 @dcloudio/uni-app 的导入
- lifeCycles 模块中新增 usedUniHooks 集合,区分 Vue 与 Uniapp 钩子
- 单元测试中调整相关测试模板,确保组件声明字段存在,增加兼容性验证
|
2026-06-12 23:52:23 +08:00 |
|
“chenhuachun”
|
17d866383e
|
feat(parser): 支持 uniapp 专用生命周期钩子
- 新增 UNI_HOOKS 集合,包含 uniapp 平台的专用生命周期钩子
- 解析时将 uniapp 生命周期钩子纳入生命周期识别条件
- 在 designer 组件中,根据平台和文件类型区分加载对应 uniapp 生命周期钩子列表
- 修改平台判断逻辑,引入 uniHooks 计算属性区分普通和组合式钩子
- 在 uni 包中新增 UNI_COMPOSITION_HOOKS_LIST 和 UNI_PAGE_HOOKS_LIST 常量
- 更新 pro 平台配置,将 platform 改为 uniapp 支持统一生命周期管理
|
2026-06-12 22:17:56 +08:00 |
|
“chenhuachun”
|
a5b347bcfb
|
refactor(parser): 支持父组件子组件的const声明生成
- 解析组件导入时,区分父组件与子组件
- 父组件子组件生成类似 const AButtonGroup = AButton.Group 声明
- 确保父组件若未导入则自动添加导入语句
- 在模板代码生成中注入生成的const声明
- scriptSetup中跳过父组件子组件的初始化写入
- 增强import导入映射以支持别名语法处理
- 更新package描述,突显AI低代码引擎定位
|
2026-06-12 20:15:42 +08:00 |
|
“chenhuachun”
|
633b52de94
|
refactor(composition): 将 props 和 emit 重命名为 __props 和 __emit
- 更新模板中 defineProps 和 defineEmits 的变量名为 __props 和 __emit
- 修改全局 API 替换配置,将 props 和 emit 替换为 __props 和 __emit
- 调整组合式解析逻辑,使用 __props 和 __emit 访问属性和事件
- 更新反向转换器以支持 __props 转换为 this.prop
- 修改相关单元测试,确保使用 __props 和 __emit 变量名
- 支持裸露的 __props 和 __emit 在转换时映射到 this.$props 和 this.$emit
|
2026-06-12 16:09:05 +08:00 |
|
“chenhuachun”
|
def14e80c5
|
refactor(composition): 将 provider 改为 __provider 以避免命名冲突
- 把模板和代码中的 provider 变量重命名为 __provider
- 更新相关的全局 API 替换配置,将 replace 从 provider 改为 __provider
- 修改方法中对 provider.createMock 和 provider.apis 的调用为 __provider
- 调整测试用例以匹配新的 __provider 名称
- Vue 组件中根据 composition 模式调整 exposeOptions 的状态键名
- 更新代码中检测数据源方法相关的 provider 调用判断为 __provider
|
2026-06-12 15:06:35 +08:00 |
|
“chenhuachun”
|
d266472d2d
|
refactor(composition): 将 state 重命名为 __state 以避免命名冲突
- 在全局 API 映射中新增 __state 配置
- 将 reactive 声明中的 state 重命名为 __state
- 更新符号表中的 reactives 集合,替换 state 为 __state
- 变换器中将 name 为 state 的标识转换为 __state
- 单元测试中替换所有 state 为 __state
- scriptSetup 解析中区分 __state 并正确处理
- 反向转换中将 __state 映射回 this.state
- 修正相关测试用例,确保 __state 正确替代 state
|
2026-06-12 14:31:54 +08:00 |
|
“chenhuachun”
|
32d82c4deb
|
feat(composition): 添加 $provider 全局 API 配置
- 在全局 API 中新增 $provider 配置项
- 使用特殊标记 '__renderer__' 指定来源
- 定义 composable 为 'useStore'
- 设置 replace 字段为 'provider'
- 该配置将于运行时与 useProvider 合并入同一 import 语句
|
2026-06-12 13:44:07 +08:00 |
|
“chenhuachun”
|
1f5925e0ca
|
refactor(parser): 给全局API声明的变量名添加下划线前缀
- 将 useAttrs 声明的变量名从 attrs 修改为 __attrs
- 将 useSlots 声明的变量名从 slots 修改为 __slots
- 将 useRouter 声明的变量名从 router 修改为 __router
- 将 useRoute 声明的变量名从 route 修改为 __route
- 将 useStore 声明的变量名从 store 修改为 __store
- 将 usePinia 声明的变量名从 pinia 修改为 __pinia
- 将 useRequest 声明的变量名从 request 修改为 __request
- 将 useLibs 声明的变量名从 libs 修改为 __libs
- 将 useAccess 声明的变量名从 access 修改为 __access
- 将 useApis 声明的变量名从 apis 修改为 __apis
|
2026-06-12 12:59:37 +08:00 |
|