未捕获 (在 Promise 中) 错误: 找不到从 `discourse/theme-70/widgets/search-banner` 导入的模块 `discourse/widgets/search-menu`

您好,

我正在尝试加载一个非常旧的网站。它之前还能用,我现在又需要那里的数据了。但是,当我登录时,现在它会报错:

Uncaught (in promise) Error: Could not find module `discourse/widgets/search-menu` imported from `discourse/theme-70/widgets/search-banner`
    l loader.js:247
    l loader.js:258
    findDeps loader.js:168
    l loader.js:262
    requireModule loader.js:24
    c auto-load-modules.js:26
    c auto-load-modules.js:20
    initialize auto-load-modules.js:50
    runInstanceInitializers Ember
    each dag-map.js:191
    walk dag-map.js:120
    each dag-map.js:66
    topsort dag-map.js:72
    Ember 4
    invoke backburner.js.js:280
    flush backburner.js.js:197
    flush backburner.js.js:358
    _end backburner.js.js:798
    _boundAutorunEnd backburner.js.js:523
    promise callback*n/
    < backburner.js.js:26
    flush Ember
    _scheduleAutorun backburner.js.js:964
    _ensureInstance backburner.js.js:955
    schedule backburner.js.js:648
    Ember 5
    <anonymous> start-app.js:4
    <anonymous> discourse-boot.js:20
    <anonymous> discourse-boot.js:1
loader.js:247
    didBecomeReady Ember
    invoke backburner.js.js:280
    flush backburner.js.js:197
    flush backburner.js.js:358
    _end backburner.js.js:798
    _boundAutorunEnd backburner.js.js:523
    (Async: promise callback)
    n backburner.js.js:26
    flush Ember
    _scheduleAutorun backburner.js.js:964
    _ensureInstance backburner.js.js:955
    schedule backburner.js.js:648
    Ember 5
    <anonymous> start-app.js:4
    <anonymous> discourse-boot.js:20
    <anonymous> discourse-boot.js:1

我找不到解决这个问题的办法,也不知道它为什么会突然消失。如果有人能帮忙,我将不胜感激。

您好,

如果我们讨论的是搜索横幅组件,该小部件已被替换为闪光组件,因为此 PR

您是否检查过是否可以更新该组件?
如果您无法访问管理员,安全模式将有所帮助。

2 个赞

哎呀,我忘了这个了。:grimacing:

谢谢!奇怪的是,组件似乎包含在备份中(现在将近两年了)

1 个赞

哈哈,没错——这有很多更新。 :smile:

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.