【问题标题】:How to run Inferno JSX on server?如何在服务器上运行 Inferno JSX?
【发布时间】:2018-04-23 01:25:30
【问题描述】:

我正在尝试使用Inferno 在服务器上进行渲染。文档 inferno-serverserver-side-rendering 确实说要设置 babel 并运行服务器。

我只能找到InfernoJS Babel Plugin,但要注意在 Node 上运行它。

任何帮助将不胜感激。

【问题讨论】:

    标签: babeljs jsx server-side-rendering infernojs


    【解决方案1】:

    您能解释一下“在节点上运行”是什么意思吗?
    Inferno Babel 插件将 JSX 代码转换为常规的 JS 代码,在节点上运行没有问题(服务器使用 renderToString)。虽然您没有使用浏览器元素(文档和其他工具),但一切都应该没问题。 然后,您需要为客户端制作一个单独的组件,在请求时将其与 html 页面一起作为捆绑包提供,然后使用 hydrate 功能“粘附”到网页中并绑定项目。

    您可以查看我的存储库(尽管这是用于 TypeScript):https://github.com/MrFoxPro/inferno-isomorphic-tempalte

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-23
      • 2018-04-11
      • 1970-01-01
      • 2018-07-21
      • 2015-09-20
      • 2016-11-12
      • 1970-01-01
      • 2021-10-08
      相关资源
      最近更新 更多