“chenhuachun”
5d7e274d05
build: 📦 release
...
- vtj-project-app@0.18 .8
- vtj-extension@0.18 .8
- vtj-project-h5@0.18 .8
- vtj-material@0.18 .8
- vtj-plugin@0.18 .8
- vtj-project-uniapp@0.18 .8
- dev-web@0.18 .8
- @vtj/docs@0.18 .8
- @vtj/charts@0.18 .8
- @vtj/coder@0.18 .8
- @vtj/core@0.18 .8
- @vtj/designer@0.18 .8
- @vtj/icons@0.18 .8
- @vtj/local@0.18 .8
- @vtj/materials@0.18 .8
- @vtj/parser@0.18 .8
- @vtj/renderer@0.18 .8
- @vtj/ui@0.18 .8
- @vtj/uni@0.18 .8
- @vtj/utils@0.18 .8
- @vtj/h5@0.18 .8
- @vtj/pro@0.18 .8
- @vtj/pro-uni@0.18 .8
- @vtj/uni-app@0.18 .8
- @vtj/web@0.18 .8
@vtj/charts@0.18.8
@vtj/coder@0.18.8
@vtj/core@0.18.8
@vtj/designer@0.18.8
@vtj/docs@0.18.8
@vtj/h5@0.18.8
@vtj/icons@0.18.8
@vtj/local@0.18.8
@vtj/materials@0.18.8
@vtj/parser@0.18.8
@vtj/pro-uni@0.18.8
@vtj/pro@0.18.8
@vtj/renderer@0.18.8
@vtj/ui@0.18.8
@vtj/uni-app@0.18.8
@vtj/uni@0.18.8
@vtj/utils@0.18.8
@vtj/web@0.18.8
dev-web@0.18.8
vtj-extension@0.18.8
vtj-material@0.18.8
vtj-plugin@0.18.8
vtj-project-app@0.18.8
vtj-project-h5@0.18.8
vtj-project-uniapp@0.18.8
2026-06-24 12:40:41 +08:00
“chenhuachun”
520e991d09
fix(parser): 修复vue模板解析中v-for指令重复收集问题
...
- 跳过FOR类型的子节点,避免重复收集v-for指令
- 优化指令收集逻辑,防止与createNodeSchema中的vFor冲突
- 增强模板解析的准确性与稳定性
2026-06-24 12:38:49 +08:00
“chenhuachun”
4bacf93607
ci: 👷 commit
2026-06-24 11:50:28 +08:00
“chenhuachun”
494720ef31
build: 📦 release
...
- vtj-project-app@0.18 .7
- vtj-extension@0.18 .7
- vtj-project-h5@0.18 .7
- vtj-material@0.18 .7
- vtj-plugin@0.18 .7
- vtj-project-uniapp@0.18 .7
- dev-web@0.18 .7
- @vtj/docs@0.18 .7
- @vtj/charts@0.18 .7
- @vtj/coder@0.18 .7
- @vtj/core@0.18 .7
- @vtj/designer@0.18 .7
- @vtj/icons@0.18 .7
- @vtj/local@0.18 .7
- @vtj/materials@0.18 .7
- @vtj/parser@0.18 .7
- @vtj/renderer@0.18 .7
- @vtj/ui@0.18 .7
- @vtj/uni@0.18 .7
- @vtj/utils@0.18 .7
- @vtj/h5@0.18 .7
- @vtj/pro@0.18 .7
- @vtj/pro-uni@0.18 .7
- @vtj/uni-app@0.18 .7
- @vtj/web@0.18 .7
@vtj/charts@0.18.7
@vtj/coder@0.18.7
@vtj/core@0.18.7
@vtj/designer@0.18.7
@vtj/docs@0.18.7
@vtj/h5@0.18.7
@vtj/icons@0.18.7
@vtj/local@0.18.7
@vtj/materials@0.18.7
@vtj/parser@0.18.7
@vtj/pro-uni@0.18.7
@vtj/pro@0.18.7
@vtj/renderer@0.18.7
@vtj/ui@0.18.7
@vtj/uni-app@0.18.7
@vtj/uni@0.18.7
@vtj/utils@0.18.7
@vtj/web@0.18.7
dev-web@0.18.7
vtj-extension@0.18.7
vtj-material@0.18.7
vtj-plugin@0.18.7
vtj-project-app@0.18.7
vtj-project-h5@0.18.7
vtj-project-uniapp@0.18.7
2026-06-24 11:48:51 +08:00
“chenhuachun”
518a42d022
fix(parser): 修复 template v-if 分支渲染的包装节点逻辑
...
- 优化模板 v-if/v-else/v-else-if 分支渲染,实现每个分支独立创建包装节点
- 修改单分支多子节点或非元素子节点时使用 div 包装,而非 span
- 直接将指令附加到单分支单元素子节点上,避免多余包裹
- 增强代码鲁棒性,使用可选链避免空值异常
- 改进 transformTemplateIf 函数的分支处理逻辑,提高渲染准确性
2026-06-24 11:40:29 +08:00
“chenhuachun”
d0a559520a
fix(readme): 修正logo图片链接地址
...
- 将logo图片地址由本地路径修改为外部CDN链接
- 确保logo在所有环境中均可正确加载显示
- 优化README展示效果,提高访问速度和稳定性
2026-06-23 21:50:22 +08:00
“chenhuachun”
23d5d90f1a
refactor(renderer): 调整响应式依赖访问顺序和模板结构
...
- 调整模板中 state 的插入位置,确保顺序正确
- 重新排序响应式依赖访问代码块,优化对 state 与 computed 的处理顺序
- 保留对 reactives 的访问,完善依赖收集逻辑
- 注释调整,增强代码可读性与维护性
2026-06-23 19:42:22 +08:00
“chenhuachun”
f7805c0e96
docs(llms): 补充国际化运行时语言切换示例和H5平台图标用法说明
...
- 新增运行时动态切换语言的完整示例,包括模板和脚本中切换方式
- 详细介绍语言切换后文本自动更新的机制
- 添加平台限制说明,明确@vtj/icons仅支持Web和H5平台,禁用uni-app
- 新增H5平台图标使用要点,示范Iconfont、SVG组件、Element Plus及Assets图标用法
- 说明H5平台禁止使用XIcon组件及相关替代方案
- 更新多处文档结构和规范,增强跨平台兼容性指引
2026-06-23 14:38:33 +08:00
“chenhuachun”
8f77eece51
ci: 👷 commit
2026-06-22 20:38:24 +08:00
“chenhuachun”
6f1cd47f58
build: 📦 release
...
- vtj-project-app@0.18 .6
- vtj-extension@0.18 .6
- vtj-project-h5@0.18 .6
- vtj-project-library@0.13 .1
- vtj-material@0.18 .6
- vtj-plugin@0.18 .6
- vtj-project-uniapp@0.18 .6
- dev-web@0.18 .6
- @vtj/docs@0.18 .6
- @vtj/charts@0.18 .6
- @vtj/coder@0.18 .6
- @vtj/core@0.18 .6
- @vtj/designer@0.18 .6
- @vtj/icons@0.18 .6
- @vtj/local@0.18 .6
- @vtj/materials@0.18 .6
- @vtj/parser@0.18 .6
- @vtj/renderer@0.18 .6
- @vtj/ui@0.18 .6
- @vtj/uni@0.18 .6
- @vtj/utils@0.18 .6
- @vtj/h5@0.18 .6
- @vtj/pro@0.18 .6
- @vtj/pro-uni@0.18 .6
- @vtj/uni-app@0.18 .6
- @vtj/web@0.18 .6
@vtj/charts@0.18.6
@vtj/coder@0.18.6
@vtj/core@0.18.6
@vtj/designer@0.18.6
@vtj/docs@0.18.6
@vtj/h5@0.18.6
@vtj/icons@0.18.6
@vtj/local@0.18.6
@vtj/materials@0.18.6
@vtj/parser@0.18.6
@vtj/pro-uni@0.18.6
@vtj/pro@0.18.6
@vtj/renderer@0.18.6
@vtj/ui@0.18.6
@vtj/uni-app@0.18.6
@vtj/uni@0.18.6
@vtj/utils@0.18.6
@vtj/web@0.18.6
dev-web@0.18.6
vtj-extension@0.18.6
vtj-material@0.18.6
vtj-plugin@0.18.6
vtj-project-app@0.18.6
vtj-project-h5@0.18.6
vtj-project-library@0.13.1
vtj-project-uniapp@0.18.6
2026-06-22 20:36:47 +08:00
“chenhuachun”
546c1ca120
fix(renderer): 修复响应式依赖与 props 同步问题
...
- 强制遍历 DSL 中数据源确保建立响应式依赖,解决表达式响应更新问题
- 在渲染上下文中同步最新 props 到 context,保证表达式获取最新属性值
- 移除无用的版本测试代码
- 更新库版本号至 0.13.0
2026-06-22 20:34:17 +08:00
“chenhuachun”
592bb400ec
ci: 👷 commit
2026-06-22 17:30:41 +08:00
“chenhuachun”
c51bbba57d
build: 📦 release
...
- vtj-project-app@0.18 .5
- vtj-extension@0.18 .5
- vtj-project-h5@0.18 .5
- vtj-material@0.18 .5
- vtj-plugin@0.18 .5
- vtj-project-uniapp@0.18 .5
- dev-web@0.18 .5
- @vtj/docs@0.18 .5
- @vtj/charts@0.18 .5
- @vtj/coder@0.18 .5
- @vtj/core@0.18 .5
- @vtj/designer@0.18 .5
- @vtj/icons@0.18 .5
- @vtj/local@0.18 .5
- @vtj/materials@0.18 .5
- @vtj/parser@0.18 .5
- @vtj/renderer@0.18 .5
- @vtj/ui@0.18 .5
- @vtj/uni@0.18 .5
- @vtj/utils@0.18 .5
- @vtj/h5@0.18 .5
- @vtj/pro@0.18 .5
- @vtj/pro-uni@0.18 .5
- @vtj/uni-app@0.18 .5
- @vtj/web@0.18 .5
@vtj/charts@0.18.5
@vtj/coder@0.18.5
@vtj/core@0.18.5
@vtj/designer@0.18.5
@vtj/docs@0.18.5
@vtj/h5@0.18.5
@vtj/icons@0.18.5
@vtj/local@0.18.5
@vtj/materials@0.18.5
@vtj/parser@0.18.5
@vtj/pro-uni@0.18.5
@vtj/pro@0.18.5
@vtj/renderer@0.18.5
@vtj/ui@0.18.5
@vtj/uni-app@0.18.5
@vtj/uni@0.18.5
@vtj/utils@0.18.5
@vtj/web@0.18.5
dev-web@0.18.5
vtj-extension@0.18.5
vtj-material@0.18.5
vtj-plugin@0.18.5
vtj-project-app@0.18.5
vtj-project-h5@0.18.5
vtj-project-uniapp@0.18.5
2026-06-22 17:29:02 +08:00
“chenhuachun”
cf7d756c19
feat(parser): 增加对 Vue 选项中 emits 数组的支持
...
- 在 scripts.ts 中新增处理 emits 数组的逻辑
- 实现 processEmitsArray 函数,将字符串字面量转换为 BlockEmit 对象
- 在 parseScripts 函数中支持解析 emits 属性
- 添加单元测试验证 Options API 中 emits 数组的正确解析
- 确保解析结果中 emits 数据结构完整且正确
2026-06-22 17:25:43 +08:00
“chenhuachun”
1c3f8767ea
ci: 👷 commit
2026-06-22 16:46:27 +08:00
“chenhuachun”
6e0d9746b1
build: 📦 release
...
- vtj-project-app@0.18 .4
- vtj-extension@0.18 .4
- vtj-project-h5@0.18 .4
- vtj-material@0.18 .4
- vtj-plugin@0.18 .4
- vtj-project-uniapp@0.18 .4
- dev-web@0.18 .4
- @vtj/docs@0.18 .4
- @vtj/charts@0.18 .4
- @vtj/coder@0.18 .4
- @vtj/core@0.18 .4
- @vtj/designer@0.18 .4
- @vtj/icons@0.18 .4
- @vtj/local@0.18 .4
- @vtj/materials@0.18 .4
- @vtj/parser@0.18 .4
- @vtj/renderer@0.18 .4
- @vtj/ui@0.18 .4
- @vtj/uni@0.18 .4
- @vtj/utils@0.18 .4
- @vtj/h5@0.18 .4
- @vtj/pro@0.18 .4
- @vtj/pro-uni@0.18 .4
- @vtj/uni-app@0.18 .4
- @vtj/web@0.18 .4
@vtj/charts@0.18.4
@vtj/coder@0.18.4
@vtj/core@0.18.4
@vtj/designer@0.18.4
@vtj/docs@0.18.4
@vtj/h5@0.18.4
@vtj/icons@0.18.4
@vtj/local@0.18.4
@vtj/materials@0.18.4
@vtj/parser@0.18.4
@vtj/pro-uni@0.18.4
@vtj/pro@0.18.4
@vtj/renderer@0.18.4
@vtj/ui@0.18.4
@vtj/uni-app@0.18.4
@vtj/uni@0.18.4
@vtj/utils@0.18.4
@vtj/web@0.18.4
dev-web@0.18.4
vtj-extension@0.18.4
vtj-material@0.18.4
vtj-plugin@0.18.4
vtj-project-app@0.18.4
vtj-project-h5@0.18.4
vtj-project-uniapp@0.18.4
2026-06-22 16:44:45 +08:00
“chenhuachun”
420b7d4ec6
fix(renderer): 修复路径匹配正则表达式错误
...
- 修改路径匹配正则表达式为非结尾匹配,支持查询参数和哈希
- 组合使用 pathToRegexp 生成部分正则并扩展匹配规则
- 修正了匹配路径的正则表达式生成逻辑,提升匹配准确度
2026-06-22 16:42:00 +08:00
“chenhuachun”
6bfda13e10
fix(parser): 修正事件处理函数双重包装问题
...
- 引入 parseScript 函数解析事件代码
- 增加判断代码是否已为函数表达式,避免重复包装
- 对无法解析的代码继续进行函数包装处理
- 保留对 $event 参数的检测逻辑
- 提升事件处理函数生成的准确性与健壮性
2026-06-22 16:01:25 +08:00
“chenhuachun”
25b5644d2f
ci: 👷 commit
2026-06-22 14:31:57 +08:00
“chenhuachun”
6022585a76
build: 📦 release
...
- vtj-project-app@0.18 .3
- vtj-extension@0.18 .3
- vtj-project-h5@0.18 .3
- vtj-material@0.18 .3
- vtj-plugin@0.18 .3
- vtj-project-uniapp@0.18 .3
- dev-web@0.18 .3
- @vtj/docs@0.18 .3
- @vtj/charts@0.18 .3
- @vtj/coder@0.18 .3
- @vtj/core@0.18 .3
- @vtj/designer@0.18 .3
- @vtj/icons@0.18 .3
- @vtj/local@0.18 .3
- @vtj/materials@0.18 .3
- @vtj/parser@0.18 .3
- @vtj/renderer@0.18 .3
- @vtj/ui@0.18 .3
- @vtj/uni@0.18 .3
- @vtj/utils@0.18 .3
- @vtj/h5@0.18 .3
- @vtj/pro@0.18 .3
- @vtj/pro-uni@0.18 .3
- @vtj/uni-app@0.18 .3
- @vtj/web@0.18 .3
@vtj/charts@0.18.3
@vtj/coder@0.18.3
@vtj/core@0.18.3
@vtj/designer@0.18.3
@vtj/docs@0.18.3
@vtj/h5@0.18.3
@vtj/icons@0.18.3
@vtj/local@0.18.3
@vtj/materials@0.18.3
@vtj/parser@0.18.3
@vtj/pro-uni@0.18.3
@vtj/pro@0.18.3
@vtj/renderer@0.18.3
@vtj/ui@0.18.3
@vtj/uni-app@0.18.3
@vtj/uni@0.18.3
@vtj/utils@0.18.3
@vtj/web@0.18.3
dev-web@0.18.3
vtj-extension@0.18.3
vtj-material@0.18.3
vtj-plugin@0.18.3
vtj-project-app@0.18.3
vtj-project-h5@0.18.3
vtj-project-uniapp@0.18.3
2026-06-22 14:30:20 +08:00
“chenhuachun”
2cd8aca491
fix(renderer): 修复缓存中事件处理器复用导致参数丢失的问题
...
- 不再将 events 放入缓存对象,避免 scoped slot 场景下事件参数丢失
- 在创建 vnode 时合并读取缓存和最新 events,确保事件处理器更新
- 保持 props 和 styleScope 正确缓存,提高渲染性能
- 增强缓存判断逻辑,避免错误复用旧事件处理器
2026-06-22 14:28:27 +08:00
“chenhuachun”
0240f21234
ci: 👷 commit
2026-06-22 01:31:52 +08:00
“chenhuachun”
5971d6b395
build: 📦 release
...
- vtj-project-app@0.18 .2
- vtj-extension@0.18 .2
- vtj-project-h5@0.18 .2
- vtj-material@0.18 .2
- vtj-plugin@0.18 .2
- vtj-project-uniapp@0.18 .2
- dev-web@0.18 .2
- @vtj/docs@0.18 .2
- @vtj/charts@0.18 .2
- @vtj/coder@0.18 .2
- @vtj/core@0.18 .2
- @vtj/designer@0.18 .2
- @vtj/icons@0.18 .2
- @vtj/local@0.18 .2
- @vtj/materials@0.18 .2
- @vtj/parser@0.18 .2
- @vtj/renderer@0.18 .2
- @vtj/ui@0.18 .2
- @vtj/uni@0.18 .2
- @vtj/utils@0.18 .2
- @vtj/h5@0.18 .2
- @vtj/pro@0.18 .2
- @vtj/pro-uni@0.18 .2
- @vtj/uni-app@0.18 .2
- @vtj/web@0.18 .2
@vtj/charts@0.18.2
@vtj/coder@0.18.2
@vtj/core@0.18.2
@vtj/designer@0.18.2
@vtj/docs@0.18.2
@vtj/h5@0.18.2
@vtj/icons@0.18.2
@vtj/local@0.18.2
@vtj/materials@0.18.2
@vtj/parser@0.18.2
@vtj/pro-uni@0.18.2
@vtj/pro@0.18.2
@vtj/renderer@0.18.2
@vtj/ui@0.18.2
@vtj/uni-app@0.18.2
@vtj/uni@0.18.2
@vtj/utils@0.18.2
@vtj/web@0.18.2
dev-web@0.18.2
vtj-extension@0.18.2
vtj-material@0.18.2
vtj-plugin@0.18.2
vtj-project-app@0.18.2
vtj-project-h5@0.18.2
vtj-project-uniapp@0.18.2
2026-06-22 01:30:20 +08:00
“chenhuachun”
16eff0cb2a
fix(parser): 优化事件处理函数的AST判断和包装逻辑
...
- 引入多种AST节点类型判断:CallExpression、ArrowFunctionExpression等
- 针对不同类型函数表达式选择合适的包装方式
- 支持裸标识符和成员访问的函数引用不做额外包装
- 支持对无参箭头函数包裹的简单方法引用进行解包优化
- 针对内联表达式添加条件参数包装,处理$event引用情况
- 提升事件处理函数的准确性和性能表现
2026-06-22 01:28:11 +08:00
“chenhuachun”
4718b81ffa
ci: 👷 commit
2026-06-21 23:45:25 +08:00
“chenhuachun”
b5dc03cf39
build: 📦 release
...
- vtj-project-app@0.18 .1
- vtj-extension@0.18 .1
- vtj-project-h5@0.18 .1
- vtj-material@0.18 .1
- vtj-plugin@0.18 .1
- vtj-project-uniapp@0.18 .1
- dev-web@0.18 .1
- @vtj/docs@0.18 .1
- @vtj/charts@0.18 .1
- @vtj/coder@0.18 .1
- @vtj/core@0.18 .1
- @vtj/designer@0.18 .1
- @vtj/icons@0.18 .1
- @vtj/local@0.18 .1
- @vtj/materials@0.18 .1
- @vtj/parser@0.18 .1
- @vtj/renderer@0.18 .1
- @vtj/ui@0.18 .1
- @vtj/uni@0.18 .1
- @vtj/utils@0.18 .1
- @vtj/h5@0.18 .1
- @vtj/pro@0.18 .1
- @vtj/pro-uni@0.18 .1
- @vtj/uni-app@0.18 .1
- @vtj/web@0.18 .1
@vtj/charts@0.18.1
@vtj/coder@0.18.1
@vtj/core@0.18.1
@vtj/designer@0.18.1
@vtj/docs@0.18.1
@vtj/h5@0.18.1
@vtj/icons@0.18.1
@vtj/local@0.18.1
@vtj/materials@0.18.1
@vtj/parser@0.18.1
@vtj/pro-uni@0.18.1
@vtj/pro@0.18.1
@vtj/renderer@0.18.1
@vtj/ui@0.18.1
@vtj/uni-app@0.18.1
@vtj/uni@0.18.1
@vtj/utils@0.18.1
@vtj/web@0.18.1
dev-web@0.18.1
vtj-extension@0.18.1
vtj-material@0.18.1
vtj-plugin@0.18.1
vtj-project-app@0.18.1
vtj-project-h5@0.18.1
vtj-project-uniapp@0.18.1
2026-06-21 23:43:43 +08:00
“chenhuachun”
f5b8b0e530
fix(designer): 处理文件内容为空时抛出错误
...
- 修改方法以捕获生成内容为空的情况
- 当内容为空时抛出明确的错误提示
- 保证无法查看文件内容的错误被正确抛出
- 增强错误处理的健壮性和用户提示体验
2026-06-21 23:41:35 +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”
767112e95a
fix(parser): 修复 TS 表达式节点原地转换避免生成残缺 TS 语法
...
- 新增对 TSAsExpression、TSTypeAssertion、TSNonNullExpression 节点的原地转换逻辑
- 避免仅删除 typeAnnotation 导致生成器输出残缺 TS 语法
- 保留节点位置信息,防止破坏源码映射
- 递归清理内部表达式的 TS 类型标注
- 改进 stripTypeAnnotations 函数,保证生成纯 JavaScript 代码
2026-06-21 21:10:00 +08:00
“chenhuachun”
bb1ed9f38f
docs(api): 更新 originResponse 默认行为及取值说明
...
- 明确 originResponse 默认值为 true,返回完整 Axios 响应对象
- originResponse 为 false 时自动提取并返回业务数据 res.data?.data
- 更新错误示例,避免混淆完整响应对象与业务数据
- 统一文档中所有接口数据的访问方式,使用 res.data?.data 取业务数据
- 补充注意事项,提醒根据 originResponse 设置调整取值路径
- 相关示例代码更正为正确的数据访问方式
2026-06-21 15:05:54 +08:00
“chenhuachun”
f21a943372
docs: add release notes for v2.5.0 Composition API upgrade
2026-06-21 13:36:32 +08:00
“chenhuachun”
c96835dc7c
ci: 👷 commit
2026-06-20 20:38:00 +08:00
“chenhuachun”
9eba4a17a2
build: 📦 release
...
- vtj-project-app@0.18 .0
- vtj-extension@0.18 .0
- vtj-project-h5@0.18 .0
- vtj-project-library@0.13 .0
- vtj-material@0.18 .0
- vtj-plugin@0.18 .0
- vtj-project-uniapp@0.18 .0
- create-vtj@0.13 .0
- dev-web@0.18 .0
- @vtj/docs@0.18 .0
- @vtj/base@0.13 .0
- @vtj/charts@0.18 .0
- @vtj/cli@0.13 .0
- @vtj/coder@0.18 .0
- @vtj/core@0.18 .0
- @vtj/designer@0.18 .0
- @vtj/icons@0.18 .0
- @vtj/local@0.18 .0
- @vtj/materials@0.18 .0
- @vtj/node@0.13 .0
- @vtj/parser@0.18 .0
- @vtj/renderer@0.18 .0
- @vtj/ui@0.18 .0
- @vtj/uni@0.18 .0
- @vtj/utils@0.18 .0
- @vtj/h5@0.18 .0
- @vtj/pro@0.18 .0
- @vtj/pro-uni@0.18 .0
- @vtj/uni-app@0.18 .0
- @vtj/web@0.18 .0
@vtj/base@0.13.0
@vtj/charts@0.18.0
@vtj/cli@0.13.0
@vtj/coder@0.18.0
@vtj/core@0.18.0
@vtj/designer@0.18.0
@vtj/docs@0.18.0
@vtj/h5@0.18.0
@vtj/icons@0.18.0
@vtj/local@0.18.0
@vtj/materials@0.18.0
@vtj/node@0.13.0
@vtj/parser@0.18.0
@vtj/pro-uni@0.18.0
@vtj/pro@0.18.0
@vtj/renderer@0.18.0
@vtj/ui@0.18.0
@vtj/uni-app@0.18.0
@vtj/uni@0.18.0
@vtj/utils@0.18.0
@vtj/web@0.18.0
create-vtj@0.13.0
dev-web@0.18.0
vtj-extension@0.18.0
vtj-material@0.18.0
vtj-plugin@0.18.0
vtj-project-app@0.18.0
vtj-project-h5@0.18.0
vtj-project-library@0.13.0
vtj-project-uniapp@0.18.0
2026-06-20 20:36:23 +08:00
踩着两条虫
401f68c596
!585 chore: update remote URLs to production environment
...
Merge pull request !585 from 踩着两条虫/dev-composition
2026-06-20 12:26:50 +00:00
“chenhuachun”
c4d6823b1f
chore: update remote URLs to production environment
...
- Change remote endpoint from localhost to production server (https://app.vtj.pro )
- This prepares the platform for deployment by pointing to the live application instead of the local development server.
2026-06-20 20:25:46 +08:00
“chenhuachun”
1d50af146e
refactor(renderer): 优化 context 中 state 和 props 的赋值方式
...
- 合并了 context.$props 和 context.props 的赋值操作
- 引入 context.$state,与 context.state 同步创建状态
- 在返回结果中添加 $state 以暴露状态访问接口
- 在 context 初始化中新增 $state 属性及对应赋值,保持响应式一致
- 标记 context.state 和 context.props 为废弃字段,提示不再推荐使用
2026-06-18 15:25:47 +08:00
“chenhuachun”
9946974bc3
docs(news): 添加 VTJ Composition API 升级深度测评文章
...
- 全面介绍了 VTJ 低代码平台四个核心包的 Composition 模式升级架构设计
- 详解正向转换引擎 @vtj/coder 的符号表和全局 API 映射体系
- 阐述反向转换器 @vtj/parser 的安全替换和解构字段映射
- 说明运行时渲染器 @vtj/renderer 根据 apiMode 分流执行机制
- 展示可视化编辑器 @vtj/designer 的 Composition 模式下编辑面板支持
- 介绍 AI 生成能力的提示词工程、工具调用及闭环纠错机制
- 总结升级优势:Options API 零影响、跨包一致性、变量命名规范、多框架适配及增量更新
- 更新新闻索引,新增本次深度测评文章链接
2026-06-17 22:08:27 +08:00
“chenhuachun”
5ea69f710e
refactor(coder): 优化模板代码结构,调整import格式
...
- 移除script模板字符串中的多余空白字符处理
- 修正import语句格式,确保换行正确显示
- 清理package.json中冗余的vtj远程配置信息
- 更新TODO文档,添加AI助手通信协议重构计划
- 确认各平台配置项仅保留必要字段,提高维护性
2026-06-17 21:10:18 +08:00
“chenhuachun”
10bf7cc564
feat(ui): 重构多个组件示例,增强交互和样式体验
...
- action-bar: 丰富演示用例,新增多模式、多徽标和下拉菜单示范
- action: 扩展多类型按钮用法,支持尺寸、自定义菜单及拖拽功能
- attachment: 优化示例样式与结构,增加多样模式及禁用状态展示
- captcha: 细化验证码示例,支持自定义长度与异步校验
- container: 增加容器排列、间距、对齐和自适应示例,提升展示效果
- data-item: 简化示例代码,突出多种排版及自定义插槽演示
2026-06-17 16:19:37 +08:00
“chenhuachun”
b066f8156f
fix(build): 修复组合式API相关插件配置问题
...
- 在 app 项目 vite 配置中添加 createCompositionFixPlugin 插件
- 从 uniapp 项目 vite 配置中移除 createCompositionFixPlugin 插件
- 在 local 包插件配置中添加 createCompositionFixPlugin 插件以修复相关问题
2026-06-17 15:19:32 +08:00
“chenhuachun”
665d3037f6
docs(core): 更新全局配置和接口管理文档
...
- 修正组件中访问全局 Store 的示例代码,去除 `state` 字段
- 更新请求配置默认值,`validSuccess` 默认为 false,`originResponse` 默认为 true
- 调整文档中 `originResponse` 配置行为描述,明确其默认值和取值影响
- 增加接口批量新增/更新(`setApis`)和批量删除(`removeApis`)的详细说明及示例
- 新增依赖管理相关接口文档,包括获取、批量新增/更新、批量删除依赖,补充调用示例
- 扩展全局配置部分,增加请求拦截器、响应拦截器、路由守卫等配置示例
- 细化国际化词条接口,支持批量新增和批量删除,示例调整为数组形式参数
- 修正 UniApp 平台配置,新增 `onLastPageBackPress` 事件说明
- 优化工具调用建议,增加依赖管理使用说明
- 统一接口配置参数顺序和默认值说明,增加更多字段说明与示例
- 多处示例中调整 JSON 格式及字段排列,提升可读性和准确性
- 优化文档中部分描述文本,删除过时内容,统一代码风格和格式规范
2026-06-17 14:12:19 +08:00
“chenhuachun”
7d5f98c165
docs(tools): 补充代码示例,完善接口与配置说明
...
- 在各接口文档中添加详细 JSON 示例,便于用户理解参数格式
- 扩展 setApi 接口,新增 setApis 批量操作工具
- 新增依赖管理相关工具:getDeps、setDeps、removeDeps,支持批量操作依赖
- 规范全局配置工具描述,简化示例说明,提升文档一致性
- 更新权限控制、Axios、拦截器和路由守卫等配置工具说明,保持简洁明了
- 修正环境变量、国际化及 UniApp 配置工具部分示例和说明
- 调整工具调用建议,增加依赖管理步骤说明
2026-06-17 13:45:23 +08:00
“chenhuachun”
ca9c97e2be
docs(llms): 更新文档修正配置和代码规范说明
...
- 修改接口配置表中部分字段默认必填状态和含义标记
- 规范全局状态访问方式,调整 __store 调用属性结构
- 精简翻译相关文档,去除模板中多余的说明
- 新增多项配置项说明,如本地存储前缀、未授权页面路径、自定义提示弹窗等
- 修正 UI 组件属性名称 custom 改为 customable,删除无用密码输入框标记
- 统一路径参数传参规范,将 query 改为 params 以匹配实际请求逻辑
- 调整脚本使用建议,避免顶层 await 生成异步 setup 函数
- 补充 UniApp 最后一个页面返回事件钩子说明
2026-06-17 13:08:59 +08:00
“chenhuachun”
4011c70659
fix(chat-input): 修复文件识别失败时的提示与阻止发送
...
- 增加文件内容为空时的识别失败提示
- 阻止识别失败的文件上传后消息发送
- 添加调试输出当前文件列表的日志
- 优化附件列表内容拼接逻辑
2026-06-17 12:11:46 +08:00
“chenhuachun”
516de1ae5e
fix(uniapp): 修正启动日志和页面配置
...
- 修改App.vue中onLaunch和onShow的日志输出内容
- 修正onHide事件中的代码格式问题,添加缺失的括号
- 简化pages.json,移除冗余页面配置,保留启动页配置
2026-06-17 11:23:31 +08:00
“chenhuachun”
a9ed1cb06a
fix(renderer): 修复 Composition 生命周期执行错误处理和平台配置
...
- 优化 lifeCycles 组件的计算属性逻辑,简化三元判断表达式
- 在 renderer 模块中加入 triggerError 调用以统一错误处理
- 将 triggerError 函数设为导出以供外部使用
- 修改 pro 平台配置,将 platform 从 "uniapp" 调整为 "web"
2026-06-16 22:49:20 +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”
fa9999d5c2
feat(deps): 添加 easycom 支持并完善依赖编辑功能
...
- 在依赖数据结构中新增 easycom 配置接口支持
- 编辑弹窗增加 easycom 字段,并根据官方依赖权限控制禁用状态
- 调整编辑弹窗高度,优化表单样式布局
- 新增 isEdit 状态以区分新增与编辑模式
- 依赖数据填充逻辑优化,保证编辑时状态正确
- 内置物料配置添加 easycom 默认值
- 平台配置修改为 uniapp,配合 easycom 使用环境
2026-06-16 21:36:51 +08:00
“chenhuachun”
5ddf092512
feat(uniapp): 增强 uniapp 配置与插件支持
...
- 在 package.json 中添加远程访问和认证相关配置
- 更新 vite.config.ts,新增修复 axios 适配器上传冲突和组合式 API 变量命名冲突的插件
- 删除无用的 enhance.ts 文件
- 扩展 pages.json,新增多个页面配置
- 优化模板 vite.config.ts,同步新增组合式 API 修复插件
- 在本地插件包中新增 fixAxiosAdapterUploadConflict 和 createCompositionFixPlugin,解决特定环境下的兼容性问题
- utils 包中新增 axios 依赖,并调整 vite 配置,确保外部依赖正确排除和声明
2026-06-16 15:35:28 +08:00
“chenhuachun”
9113cc8189
docs(llms): 删除文档中已废弃图标描述
...
- 移除 VtjIconAdd 在图标组件说明中的描述
- 删除 VtjIconMenu 相关的文档条目
- 保持表格格式和其他条目不变
2026-06-16 08:22:48 +08:00