即将到来的核心更改可能破坏一些主题/组件 (4月12日)

感谢您详细的说明 :slight_smile:

这会影响主题组件中使用的插件里的“绝对”文件路径吗?例如,与 layouts 插件 配合使用的主题组件,都需要像下面这样引用 layouts 插件本身的辅助文件:

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

例如,请查看 layouts 分类列表小部件

看起来这里的路径变更使其与插件资源管道中的资源命名空间保持一致(使用主题 ID 而非插件名称),并且在主题组件中使用的插件资源路径将保持不变。像上面那样的 require 语句应该仍然有效。是这样吗?

7 个赞