在没有 Babel 的情况下转译 JSX

transpiling JSX without Babel

是否有一个独立的转译器可以将 JSX 转换为 JavaScript(即只是 <foo … />createElement("foo", …),没有别的)?

我知道我可以将 Babel 与 transform-react-jsx 插件一起使用,但不想指定 ES6 转译器。

这可能有兴趣:https://github.com/RReverser/acorn-jsx

最后两个可能对您有用的旧项目: https://github.com/facebookarchive/jstransform

https://github.com/alexmingoia/jsx-transform

我认为你最好的选择是使用 Babel,因为其他独立包不是 updated/maintained。

我不确定您为什么厌恶使用 Babel,但您可以选择应用的转换,您可以使用它 programmatically, and you can even use a standalone version 在浏览器中工作,所以我认为它应该适合您的需求。