Продолжение обсуждения из Руководство разработчика по расширениям Markdown:
Мой код расширения выглядит так:
import { iconHTML } from 'discourse-common/lib/icon-library'
export function setup(helper) {
...
}
При выполнении bundle exec rake db:create db:migrate возникает следующая ошибка:
== 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`
При запуске плагина всё работает корректно в редакторе сообщений: я могу использовать свой новый bbcode, как и ожидалось. Однако при сохранении сообщения возникает ошибка:
MiniRacer::RuntimeError at /posts/30
====================================
> Error: Could not find module `discourse-common/lib/icon-library` imported from `discourse-markdown/discpage`
Фактически, насколько я могу судить, проблема возникает при попытке импортировать любой файл Discourse, за исключением файлов в папке pretty-text.
Является ли это ожидаемым поведением?
Я работаю в Windows WSL и заметил эту немного похожую проблему от @vinothkannans