GitShow/vuejs/vue-jsx-vapor
vuejs

vue-jsx-vapor

Vapor Mode of Vue JSX

by vuejs
Star on GitHubForkWebsite

Rust

304 stars13 forks7 contributorsActive · 13h agoSince 2024v3.2.22MIT

Meet the team

See all 7 on GitHub →
zhiyuanzmj
zhiyuanzmj995 contributions
github-actions[bot]Bot
github-actions[bot]3 contributions
arpitjain099
arpitjain0991 contribution
CodeInKlingon
CodeInKlingon1 contribution
edimitchel
edimitchel1 contribution
rzzf
rzzf1 contribution
Azir-11
Azir-111 contribution

Languages

View on GitHub →
Rust77.1%
TypeScript16.7%
JavaScript6.2%
HTML0%
Vue0%

Commit activity

Last 12 weeks · 118 commits

Full graph →

Community health

2 of 6 standards met

Community profile →
37
✓README✓License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · 1 in progress · Last activity 13h ago
See all on GitHub →
zhiyuanzmj
refactor: introduce vue-jsxOpenPR
zhiyuanzmj · 13h ago
FlameWolf
Missing TypeScript support for "on[Event]" syntaxOpenIssue

I have a component named : when I use it like this: VS Code shows the below error message:

FlameWolf · 1d ago

Recent fixes

View closed PRs →
TiBianMod
`Suspense` `v-slots` slot returns of type `Element` are not assignable to `VNode[]`ClosedIssue

Environment : 3.6.0-rc.4 : 3.2.21 ( 3.2.21) : 3.6.0-rc.4 : , Description Passing slots to the built-in component via the JSX prop fails to type-check. The slot functions return (vapor's ), but is typed as , so the returns are not assignable. Minimal reproduction Expected Type-checks cleanly — with JSX-returning slot functions is standard usage. Actual raised on both and slot returns. Root cause The slot-typing seam between Vue core and vue-jsx-vapor: types as: () vue-jsx-vapor defines as : () requires the value to be , where is (). A slot function returning () is therefore not assignable to , because includes and nested arrays rather than a plain . Workaround (works today)

TiBianMod · 2d ago
lwleen
vite 处理 scss 代码错误ClosedIssue

测试代码在这里 https://gitcode.com/lwleen/test-vue-jsx-vapor 执行指令 正常运行调试,没有问题。(无论是否有 scss 都正常) 只要代码里出现里 defineStyle 宏定义的 scss 代码, 如下 js 调试必定报错。 运行 错误信息: PS: 未找到解决方法。 下面时报错点 console 打印的 options 不同 CLI正常调试 URL { href: 'file:///D:/vue-jsx-vapor/macros/define-style/1', ts 调用调试报错时 URL { href: "file:///vue-jsx-vapor/macros/define-style/1",

lwleen · 3d ago
zhiyuanzmj
feat(compiler/vdom): add mergeProps optionMergedPR

Fix: https://github.com/tusen-ai/naive-ui/issues/8186 By default, uses the helper from to merge event listeners, , and when encountering . This PR introduces a option. When set to , it will use (override behavior) instead of to handle .

zhiyuanzmj · 6d ago
Structured data for AI agents

Repository: vuejs/vue-jsx-vapor. Description: Vapor Mode of Vue JSX Stars: 304, Forks: 13. Primary language: Rust. Languages: Rust (77.1%), TypeScript (16.7%), JavaScript (6.2%), HTML (0%), Vue (0%). License: MIT. Homepage: https://vuejsx.dev Latest release: v3.2.22 (2d ago). Open PRs: 1, open issues: 5. Last activity: 13h ago. Community health: 37%. Top contributors: zhiyuanzmj, github-actions[bot], arpitjain099, CodeInKlingon, edimitchel, rzzf, Azir-11.

·@ofershap

Replace github.com with gitshow.dev