javascript - 寻找简单地将 jsx 转换为标记字符串的自定义 JSX babel 插件

标签 javascript jsx

它不是 React 项目,也不是 V-DOM 相关的。 我只需要一个 jsx 运行时编译器到 (HTML/XML) 字符串,稍后将用作 element.innerHTML = result

它应该用作支持自定义库的 babel-plugin

一些信息: babel-cli@6.26 babel-loader@7.1.2

最佳答案

我已经设法解决了我的问题。

babel 配置: ```

{
    "presets": ["env"],
    "plugins": ["transform-decorators-legacy", "transform-class-properties",
        [
            "transform-jsx", {
                "function": "jsx"
            }
        ]
    ]
}

```

而且我必须编写自己的 jsx 解析器,因为任何其他解析器都不会提供我的自定义功能。

关于javascript - 寻找简单地将 jsx 转换为标记字符串的自定义 JSX babel 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46523170/

相关文章:

visual-studio-code - 如何在VS Code中为.jsx文件启用自动更漂亮的格式设置?

javascript - 生成 ENOENT 错误 - NodeJS

javascript - 如何从jquery中的父元素中删除html标签

javascript - 如何将组件对象传递给 React.js 中的容器?

javascript - 为什么相同类型的两个组件之间共享状态?

javascript - 相当不同的用法

javascript - 如何创建 Gatsby 的 Link 组件和链接的 <a> 标签的条件渲染?

javascript - 如何检测用户点击了内部或外部链接

javascript - 如何使用 .css 函数通过 jquery 切换 css

javascript - 如何使用 jQuery AJAX 和 JSON 确认通过 Bootbox 提交的表单