2

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

我能找到的只是InfernoJS Babel 插件,但要注意在 Node.js 上运行它。

任何帮助,将不胜感激。

4

1 回答 1

0

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

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

于 2018-06-05T17:26:17.987 回答