wevu/jsx-runtime
wevu/jsx-runtime 主要是一个类型入口,用于让 TypeScript 在 jsxImportSource: "wevu" 场景下正确理解 Wevu 的 JSX 命名空间与小程序内建标签类型。
它不是一个面向业务的“运行时 API 集合”,更接近“给 JSX/TSX 类型系统用的入口”。
安装方式
wevu 请安装在 devDependencies 中:
sh
pnpm add -D wevu当前定位
- 子路径:
wevu/jsx-runtime - 主要导出:
JSX命名空间类型 - 作用:补充
IntrinsicElements、GlobalComponents与小程序标签的属性推导
什么时候需要它
- 你在项目里启用了 TSX / JSX
- 你希望通过
jsxImportSource: "wevu"获得更准确的类型提示 - 你在做底层组件封装、类型实验或自定义编译链适配
如果你的项目主要是 .vue SFC 或传统小程序页面,不一定会直接接触这个子路径。
TypeScript 配置示例
json
{
"compilerOptions": {
"jsx": "react-jsx",
"jsxImportSource": "wevu"
}
}当配置为 jsxImportSource: "wevu" 时,TypeScript 会解析 wevu/jsx-runtime 的类型入口。
它解决什么问题
- 让 JSX 环境下的小程序标签有更合理的属性提示
- 让全局组件类型可以合并进
IntrinsicElements - 避免 JSX 类型系统默认回落到不适合 Wevu 的 Web/Vue 语义
注意事项
- 这是“类型辅助入口”,不是常规运行时导入入口
- 业务代码日常仍然优先从
wevu主入口导入 API - 如果你没有启用 JSX/TSX,通常不需要显式导入它