Suite à la discussion dans Guide du développeur pour les extensions Markdown :
Mon code d’extension ressemble à ceci :
import { iconHTML } from 'discourse-common/lib/icon-library'
export function setup(helper) {
...
}
Lorsque j’exécute bundle exec rake db:create db:migrate, je reçois cette erreur :
== 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`
Lors de l’exécution du plugin, tout fonctionne parfaitement dans le compositeur : je peux utiliser mon nouveau bbcode comme prévu. Cependant, lors de la sauvegarde du message, je rencontre cette erreur :
MiniRacer::RuntimeError at /posts/30
====================================
> Error: Could not find module `discourse-common/lib/icon-library` imported from `discourse-markdown/discpage`
En fait, à en juger par mes observations, le problème se produit lors de l’importation de n’importe quel fichier Discourse, à l’exception de ceux situés dans le dossier pretty-text.
Est-ce le comportement attendu ?
Je suis sous Windows WSL et j’ai remarqué ce problème quelque peu similaire signalé par @vinothkannans.