javascript - Riot.js 动态呈现来自不同文件服务器端的嵌套自定义标签

标签 javascript node.js riot.js

我正在尝试使用 riot.js 服务器端渲染来制作一个可以被谷歌蜘蛛读取的静态 HTML 页面。我有一个基本的例子,但我想弄清楚如何在服务器上呈现时从不同的文件动态加载标签。

我知道,如果您“需要”每个标记文件,它就可以工作,但是系统应该有一种方法可以检测并从主标记文件中找到需要哪些标记。

例如给定这个标签存储在“home.tag”中:

<home>
      <foo></foo>
      <bar></bar>
</home>

当我需要“home.tag”时,我认为有一种更好的方法可以自动包含“foo.tag”和“bar.tag”文件,而不必单独要求它们中的每一个。非常感谢任何帮助!

最佳答案

require-all可以让您简单地要求模板目录中的所有 .tag 文件。 riotjs 只了解哪些标记文件是必需的会很方便,但考虑到 node.js 和 riotjs 必须相互配合的方式,我认为你必须明确要求 .tag 文件更好。如果您自己不需要它们,riotjs 会在哪里寻找它们?它将如何解决冲突?

关于javascript - Riot.js 动态呈现来自不同文件服务器端的嵌套自定义标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32187793/

相关文章:

javascript - 如何在 React、Riot 2.0 中使用 jQuery 插件

JavaScript:无法读取 insideHTML 内容中的所有元素

node.js - 如何以非阻塞方式在 Node.js 中的数组中搜索?

javascript - 使用 webpack url-loader 加载 svg 返回 js 文件

node.js - 如何将订单信息传递给sequelize.js 原始查询?

node.js - Socket.io 通过 XHR-Polling 不传递 cookie

javascript - 使用 Riotjs Webpack Starterkit 构建时 Riot.js 错误

javascript - riot js this.update 奇怪的行为

javascript - 无需测试即可检测脚本延迟支持

javascript - Google-Analytics:事件跟踪表单操作