更新记录

1.0.0(2026-06-24) 下载此版本

首版发布

TuiVitex Vite 编译器插件首个正式版本。

新增

  • VaporCSS 原子化样式引擎,编译时自动生成 class 代码
  • 智能组件编译,App/小程序/Web 平台差异化处理
  • 模板字符串编译为 Canvas 绘制代码
  • 小程序 text 插槽兼容处理
  • 环境变量支持(.env.development / .env.production)
  • 自定义字体解析与合并
  • 主题变量系统
  • 支持 External-class 外部样式类

平台兼容性

uni-app x(5.13)

Chrome Safari Android iOS 鸿蒙 微信小程序

其他

多语言 暗黑模式 宽屏模式
×

TuiVitex Vite 编译器插件

TuiPlus 5.0 的核心编译器,基于 Vite 的自定义插件,在官方编译器之前对 Vue 模板进行预处理和转换。

核心功能

VaporCSS 原子化样式

  • 编译时自动扫描 class 并生成对应样式代码
  • 支持 p-30m-10bg-#fffc-#333flfc 等原子化 class
  • 支持主题变量和自定义字体

智能组件编译

  • App 端:简单组件直接编译为官方原生组件,减少层层封装
  • 小程序端:自动处理 text 插槽等平台限制
  • Web 端:保持 Vue 语法兼容性

模板字符串编译

  • 复杂组件将模板字符串编译为 Canvas 绘制代码
  • 与 TuiEntine 渲染引擎无缝配合

编译流程

  1. 模板解析 → AST
  2. 组件识别与复杂度评估
  3. 策略选择(原生组件 / Canvas 绘制)
  4. 代码生成与优化
  5. 提交官方编译器

使用

vite.config.ts 中引入:

import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
import tuiVitex from './uni_modules/tui-vitex/vitex'

export default defineConfig({
  plugins: [
    tuiVitex(),
    uni()
  ]
})

主题变量和自定义字体配置请参考 _default_theme.jsoncustomfont.json

文档

完整文档:https://yundie.xyz/tuiplusvapor/index.html

许可证

MIT

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。