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, если бы вы сами их не требовали? Как бы это разрешило конфликты?