Ich benutze Angular-CLI, um eine einfache Style-Guide-App zu erstellen. Es verschlingt Fälle, in denen ich HTML-Markup mit HTML-Entitäten vorformatiert habe:
Uncaught Error: Template parse errors: Unknown entity "rdqo" - use the "&#<decimal>;" or "&#x<hex>;" syntax (" <pre><code> “ [ERROR ->]&rdqo; (“ ”) &ldsuo; &rsqo; (‘ ’ — (—) "): TypographyComponent@15:12
Mein Komponenten-Markup sieht folgendermaßen aus:
<pre><code>
“ &rdqo; (“ ”)
&ldsuo; &rsqo; (‘ ’)
— (—)
… (…)
</code></pre>
Wie kann ich ein solches Markup in vorformatierte Blöcke so einbeziehen oder entfernen, dass Angular-CLI es toleriert?
Antworten:
5 für die Antwort № 1Ich habe Ihren Code getestet und die gleichen Syntaxfehler erhalten. Das Problem ist, dass Sie einige HTML-Entitäten falsch geschrieben haben - wenn Sie stattdessen Folgendes verwenden:
<pre><code>
“ ” (“ ”)
‘ ’ (‘ ’)
— (—)
… (…)
</code></pre>
Dann funktioniert es gut für mich. Das ist:
& rdqo sollte & rdquo sein
& ldsuo sollte & lsquo sein
& rsqo sollte & rsquo sein
2 für die Antwort № 2
Hast du versucht zu verwenden ngNonBindable?
<pre ngNonBindable>
<code>
“ &rdqo; (“ ”)
&ldsuo; &rsqo; (‘ ’)
— (—)
… (…)
</code>
</pre>
https://docs.angularjs.org/api/ng/directive/ngNonBindable