Continuando a discussão de Guia do Desenvolvedor para extensões Markdown:
Meu código de extensão é assim:
import { iconHTML } from 'discourse-common/lib/icon-library'
export function setup(helper) {
...
}
Ao executar bundle exec rake db:create db:migrate, recebo este erro:
== 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`
Ao executar o plugin, tudo funciona perfeitamente no editor: consigo usar meu novo bbcode como esperado. Mas ao salvar a postagem, recebo este erro:
MiniRacer::RuntimeError at /posts/30
====================================
> Error: Could not find module `discourse-common/lib/icon-library` imported from `discourse-markdown/discpage`
Na verdade, pelo que pude perceber, o problema ocorre ao tentar importar qualquer arquivo do Discourse, exceto os da pasta pretty-text.
Esse é o comportamento esperado?
Estou no Windows WSL e notei este problema um pouco semelhante relatado por @vinothkannans.