Riot.js динамически отображает вложенные пользовательские теги со стороны разных файловых серверов

Я пытаюсь использовать riot.js для рендеринга на стороне сервера, чтобы создать статическую HTML-страницу, которую могли бы прочитать пауки Google. У меня работает базовый пример, но я пытаюсь понять, как динамически загружать теги из разных файлов при рендеринге на сервере.

Я понимаю, что если вам "требуется" каждый файл тегов, он будет работать, но для системы должен быть способ обнаружить и найти, какие теги необходимы из основного файла тегов.

например, учитывая этот тег, хранящийся в "home.tag":

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

когда мне требуется "home.tag", я думаю, что есть лучший способ автоматически включать файлы "foo.tag" и "bar.tag", не требуя каждого из них по отдельности. Любая помощь будет принята с благодарностью!

1 ответ

require-all может позволить вам просто требовать все .tag файлы в каталоге шаблонов. Было бы удобно, чтобы riotjs просто понимал, какие файлы тегов необходимы, но, учитывая то, как node.js и riotjs должны играть друг с другом, я думаю, что вам лучше явно запрашивать файлы.tag. Где бы их искать riotjs, если бы вы сами их не требовали? Как бы это разрешило конфликты?

Другие вопросы по тегам