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