如何在服务器上运行Inferno JSX?

时间:2017-11-09 21:54:21

标签: babeljs jsx serverside-rendering infernojs

我正在尝试使用Inferno在服务器上呈现。文档inferno-serverserver-side-rendering 说明设置babel&运行服务器。

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

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

你能解释一下你的意思吗?"在节点上运行"? Inferno Babel插件将JSX代码转换为常规JS代码,该代码在节点上运行时没有问题(服务器使用renderToString)。虽然您没有使用浏览器元素(文档和其他工具),但一切都应该没问题。 然后你需要为客户端创建一个单独的组件,当请求时,它将作为一个包与html页面一起给出,然后使用 hydrate 功能来" cling"进入网页并绑定项目。

您可以检查我的存储库(虽然这是针对TypeScript的):https://github.com/MrFoxPro/inferno-isomorphic-tempalte