Ich benutze ember-remarkable, weil ich Markdown Parsing und Syntaxhervorhebung zu meinem Projekt hinzufügen möchte. Das einzige, was es fehlt, ist die Zeilennummern, die ich mit Hilfe dieser Bibliothek hinzufügen möchten: highlightjs-line-numbers.jsVerweise auf globale Bibliotheken von einer Ember-Komponente
I außer Kraft setzen ember-remarkable
‚s md-text
Komponente mit den folgenden:
import MDTextComponent from 'ember-remarkable/components/md-text';
export default MDTextComponent.extend({
tagName: null,
didRender() {
this._super(...arguments);
this.$("code[class*='language-']").each((i, block) => {
this.$(block).addClass('hljs');
hljs.lineNumbersBlock(block);
});
}
});
Alles funktioniert! Mein Editor beklagt sich jedoch, dass hljs
nicht definiert ist, obwohl es auf der Seite verfügbar ist.
Wie vermeide ich diesen Fehler?