Ember应用程序运行时错误uncaught referenceerror ember未定义vendor.js

igetnqfo  于 2023-10-18  发布在  其他
关注(0)|答案(1)|浏览(147)

我正在尝试将ember从3.* 升级到4.12.2。我没有遇到任何编译问题,但是当我运行我的应用程序时,我在vendor.js文件中遇到了“uncaught referenceerror error_numberis not defined”
下面是控制台登录浏览器。

vendor.js?v=95293905-3319-4db8-8355-c1297659dfa6:98  Uncaught ReferenceError: Ember is not defined
    at a.callback (vendor.js?v=95293905-3319-4db8-8355-c1297659dfa6:98:389464)
    at a.exports (vendor.js?v=95293905-3319-4db8-8355-c1297659dfa6:1:2153)
    at a._reify (vendor.js?v=95293905-3319-4db8-8355-c1297659dfa6:1:2747)
    at a.reify (vendor.js?v=95293905-3319-4db8-8355-c1297659dfa6:1:2532)
    at a.exports (vendor.js?v=95293905-3319-4db8-8355-c1297659dfa6:1:2125)
    at a._reify (vendor.js?v=95293905-3319-4db8-8355-c1297659dfa6:1:2747)
    at a.reify (vendor.js?v=95293905-3319-4db8-8355-c1297659dfa6:1:2532)
    at a.exports (vendor.js?v=95293905-3319-4db8-8355-c1297659dfa6:1:2125)
    at a._reify (vendor.js?v=95293905-3319-4db8-8355-c1297659dfa6:1:2747)
    at a.reify (vendor.js?v=95293905-3319-4db8-8355-c1297659dfa6:1:2532)

任何帮助赞赏,提前感谢你.
问候
我尝试删除不推荐使用的库,尝试使用自动导入仍然得到同样的问题

w80xi6nr

w80xi6nr1#

在Ember v4中使用Ember而不导入它被删除。这在V3中被弃用。

您对问题区域的屏幕截图是最有帮助的--它揭示了ember-islands/utils/reconciler需要在其中包含import Ember from。看起来最新的版本有这个导入,所以现在的预感是这里包含的polyfill出现了问题:https://github.com/mitchlloyd/ember-islands/blob/master/package.json#L23-L24 为了解除升级的阻塞,我会使用[patch-package`](https://www.npmjs.com/package/patch-package)或npm/yarn/pnpm覆盖来更新库的依赖项-它看起来在过去的4-5年里没有维护,所以如果你想继续使用它-你可能需要分叉(这有一个好处,你也可以让插件做任何你想做的事情)。

相关问题