Как работать с компонентами внутри динамических строк HTML в Sapper & Svelte?

Я пытаюсь сделать свой первый сайт Sapper, и я заполняю контент так же, как это сделано в шаблоне здесь.

Моя проблема в том, что я хочу разрешить использование пользовательских компонентов в содержимом {@html post.html}, В настоящее время это не работает, HTML просто вставляется туда без обработки как компонент, даже если я импортирую компонент в [slug].html и это работает, если используется непосредственно где-то помимо этого {@html post.html},

Такое поведение является ожидаемым, так как содержимое извлекается после того, как svelte завершит свою работу, но я не уверен, что мне тогда делать. Я хочу пару пользовательских компонентов, таких как <FancyButton> для использования в пользовательском контенте.

Могу ли я спросить [slug].html компонент, чтобы посмотреть на post.html или просто весь контент после вставки и создания экземпляра дочернего компонента, где бы он ни был? Или я должен как-то предварительно скомпилировать строку на сервере?

0 ответов

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