4

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

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

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

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

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

4

1 回答 1

0

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

于 2015-09-28T04:42:48.163 回答