您好,
我们使用 Discourse 已经很多年了。曾经我们组织的一位开发者创建了一个插件,用于替换默认的 Home-Logo 小部件,以匹配我们整体的导航风格。在更新到 3.2.0.beta2-dev 后,Discourse 停止工作(无限加载),我发现是该插件出了问题。
export default {
name: 'spongepowered-navbar',
initialize() {
HomeLogo.default = createWidget('home-logo', {
tagName: 'div.title',
现在会导致:
Uncaught (in promise) TypeError: Cannot set property default of #<Object> which has only a getter
错误引用了 HomeLogo.default = ... 这一行。
似乎 HomeLogo 小部件无法再被替换了。我搜索了更新日志,但没有找到相关信息。由于我对 Discourse 插件不太熟悉,所以在此寻求帮助。有什么“新方法”可以做到这一点吗?完整的代码可以在 discourse-spongepowered-navbar/assets/javascripts/initializers/spongepowered-navbar.js.es6 at master · felixoi/discourse-spongepowered-navbar · GitHub 找到(总共只有 133 行)。
希望有人能在这里帮助我。
