Schwierigkeiten beim korrekten Hinzufügen von externem JavaScript

Offensichtlich haben meine Suchfähigkeiten versagt. Es gab bereits einen Thread, der sich mit RefTagger befasste, mit einer dort veröffentlichten Lösung, die funktioniert.

Ich hatte recht mit der Annahme, dass decorateCooked() verwendet wird. Volles Lob an @david, der die Lösung im oben verlinkten Thread veröffentlicht hat! (Auch Lob an @thwright, der diese ältere Lösung gefunden und mich darauf aufmerksam gemacht hat).

Hier ist der Code, den ich über die Theme-Anpassung in <head> einfüge, mit einigen spezifischen RefTagger-Einstellungen:

<script type="text/discourse-plugin" version="0.2">
window.refTagger = {
	settings: {
		bibleVersion: "NKJV",
		convertHyperlinks: false,		
		roundCorners: true,
		socialSharing: [],
		tagChapters: true
	}
};

let loadScript = require('discourse/lib/load-script').default;

api.decorateCooked($elem => {
    loadScript("//api.reftagger.com/v2/RefTagger.js").then(() => {
        window.refTagger.tag($elem[0]);    
    })
});
</script>