Fortsetzung der Diskussion aus Entwicklerhandbuch für Markdown-Erweiterungen:
Mein Erweiterungscode sieht wie folgt aus:
import { iconHTML } from 'discourse-common/lib/icon-library'
export function setup(helper) {
...
}
Beim Ausführen von bundle exec rake db:create db:migrate erhalte ich diesen Fehler:
== Seed from /home/jack/discourse/db/fixtures/500_categories.rb
rake aborted!
MiniRacer::RuntimeError: Error: Could not find module `discourse-common/lib/icon-library` imported from `lib/discourse-markdown/my_bbcode_plugin`
Beim Ausführen des Plugins funktioniert im Composer alles einwandfrei: Ich kann meinen neuen BBCode wie erwartet verwenden. Beim Speichern des Beitrags erhalte ich jedoch diesen Fehler:
MiniRacer::RuntimeError at /posts/30
====================================
> Error: Could not find module `discourse-common/lib/icon-library` imported from `discourse-markdown/discpage`
Tatsächlich tritt das Problem, soweit ich das beurteilen kann, beim Importieren jeglicher Discourse-Datei auf, mit Ausnahme derjenigen im Ordner pretty-text.
Ist dies das erwartete Verhalten?
Ich arbeite unter Windows WSL und habe dieses etwas ähnliche Problem von @vinothkannans bemerkt.