Как работать с компонентами внутри динамических строк HTML в Sapper & Svelte?
Я пытаюсь сделать свой первый сайт Sapper, и я заполняю контент так же, как это сделано в шаблоне здесь.
Моя проблема в том, что я хочу разрешить использование пользовательских компонентов в содержимом {@html post.html}
, В настоящее время это не работает, HTML просто вставляется туда без обработки как компонент, даже если я импортирую компонент в [slug].html
и это работает, если используется непосредственно где-то помимо этого {@html post.html}
,
Такое поведение является ожидаемым, так как содержимое извлекается после того, как svelte завершит свою работу, но я не уверен, что мне тогда делать. Я хочу пару пользовательских компонентов, таких как <FancyButton>
для использования в пользовательском контенте.
Могу ли я спросить [slug].html
компонент, чтобы посмотреть на post.html
или просто весь контент после вставки и создания экземпляра дочернего компонента, где бы он ни был? Или я должен как-то предварительно скомпилировать строку на сервере?