пишу документацию с угловым.
Пока я дублирую код дважды. Один раз в button.component.html, чтобы заставить компонентный вид появиться, а другой вводится из button.component.ts в виде строки, поэтому он не интерпретируется.
Цель состоит в том, чтобы показать результат, который вы получите, если вы переделаете код, содержащийся в pre balise.
Мне нужно избегать дублирования при изменении компонента, мне нужно дважды изменить код.
Сначала я использую симуляцию для включения, но она не работает, так как конечный контент - это сгенерированный контент, а не исходный контент.
Затем я проверил, как угловой материал работает для их документации, и для меня будет немного сложнее и сложнее, если они введут свой компонент как зависимость.
Я спрашиваю, есть ли типовой способ избежать такого дублирования контента и сталкивался ли кто-то с такой же проблемой.
У меня есть только одна идея: запустить командную оболочку в конце сборки ng с веб-пакетом и узлом, получить содержимое целевого блока и напрямую ввести его в целевой баланс.
Образец:
<div class="my-5" data-source="myButton">
<button mat-button>
<mat-icon class="icon-left">help</mat-icon>
Support center
</button>
</div>
<code data-target="myButton"></code>
Но я не очень удивлен этим решением.
Заранее спасибо.
Кевин