【问题标题】:Riot.js SSR (Server side rendering) how to init scripts afterwards renderRiot.js SSR(服务器端渲染)如何在渲染后初始化脚本
【发布时间】:2021-06-11 20:08:57
【问题描述】:

我已经完成了一个应用程序的服务器渲染。渲染发生后如何初始化服务器端渲染的应用程序? 例如:

require("@riotjs/ssr/register")();
const App = require("./app.riot").default;
const riotRender = require("@riotjs/ssr").default;

app.get('/app', function (req, res) {
    res.render('../apps/apps/t/base', {
        app: "some data"
    });
});

服务器端刚刚连接了防暴编译器。 我没有从文档中得到关于它应该如何完成的信息。初始化 Riot 组件似乎对我没有帮助。 例如。用户界面。

<!doctype html>
<html lang="en">
<head>
    <script src="/js/riot+compiler.min.js"></script>
</head>

<app>[Rendered HTML]</app>

添加组件并像浏览器渲染一样对其进行初始化没有帮助。

【问题讨论】:

    标签: server-side-rendering riot.js


    【解决方案1】:

    需要“@hydra”组件。 在 riot 中将 lib 与 @ssr 渲染 lib 一起使用。 有一个很好的例子。 https://github.com/riot/examples/tree/gh-pages/ssr

    不知何故有关服务器端渲染的文档并未广泛提及。 希望对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-06-09
      • 1970-01-01
      • 2018-05-22
      • 1970-01-01
      • 2018-06-05
      • 2020-12-22
      • 2022-08-05
      • 2021-11-01
      • 2020-02-26
      相关资源
      最近更新 更多