我正在尝试使用Inferno在服务器上进行渲染。文档inferno-server和server-side-rendering并没有说明要设置 babel 并运行服务器。
我能找到的只是InfernoJS Babel 插件,但要注意在 Node.js 上运行它。
任何帮助,将不胜感激。
我正在尝试使用Inferno在服务器上进行渲染。文档inferno-server和server-side-rendering并没有说明要设置 babel 并运行服务器。
我能找到的只是InfernoJS Babel 插件,但要注意在 Node.js 上运行它。
任何帮助,将不胜感激。
你能解释一下“在节点上运行”是什么意思吗?
Inferno Babel 插件将 JSX 代码转换为常规 JS 代码,在节点上运行没有问题(服务器使用 renderToString)。虽然您没有使用浏览器元素(文档和其他工具),但一切都应该没问题。然后,您需要为客户端制作一个单独的组件,在请求时将其与 html 页面一起作为捆绑包提供,然后使用hydra函数“粘附”到网页中并绑定项目。
您可以查看我的存储库(尽管这是针对 TypeScript):https ://github.com/MrFoxPro/inferno-isomorphic-tempalte