我正在尝试使用 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/