一些可以帮助您重新开始的事情:
- 此文件在
apiInitializer调用末尾缺少一个闭合圆括号 - 这将无法正常工作。
在修复该问题后,我看到了更多错误。
-
banner_plugin_outlet未声明 - 您在此处需要一个const。您是否分配了两次?我怀疑您不需要两次

banner_plugin_outlet = settings.banner_position export default apiInitializer("1.14.0", (api) => { try { banner_plugin_outlet = settings.banner_position -
您缺少导入:
import { htmlSafe } from "@ember/template"; import themeSetting from "discourse/helpers/theme-setting"; -
…但我无法在此处将 themeSetting 作为助手使用。没有错误,只是空白,所以请尝试使用以下代码代替:
get bannerTextContent() { return settings.banner_text_content; } <template> {{#if this.bannerIsFilled}} <div class='persistent-banner'> <p> {{htmlSafe this.bannerTextContent}} -
始终检查控制台以查找错误。