Предстоящие изменения ядра, которые могут нарушить работу некоторых тем/компонентов (12 апреля)

Спасибо за подробный разбор :slight_smile:

Отразится ли это на «абсолютных» путях к файлам в плагине, используемом в компоненте темы? Например, компоненты темы, работающие с плагином layouts, требуют наличия вспомогательных функций в самом плагине layouts, как в этом примере:

requirejs('discourse/plugins/discourse-layouts/discourse/lib/layouts')

См., например, виджет списка категорий layouts.

Похоже, что изменение пути здесь согласуется с пространством имен ресурсов в конвейере ресурсов плагина (используются идентификаторы тем вместо имен плагинов), и пути к ресурсам плагина, используемые в компоненте темы, останутся неизменными. И что require, как в примере выше, продолжит работать. Так ли это?

7 лайков