我有一个react应用程序,我试图将它迁移到vite。在我完成这个过程后,出现了以下错误
Uncaught TypeError: Class extends value undefined is not a constructor or null
at html-message.js:2:1
我主要担心的是html-message.js不存在于我的项目或至少在我的文件中。我也试图搜索node_modules没有任何缺失。此外,根据浏览器的检查,这是文件的源代码:
import InAppMessage from './in-app-message.js';
export default class HtmlMessage extends InAppMessage {
constructor(l, u, n, e, r, s, t, i, o, a, c) {
super(
l,
null,
null,
u,
n,
null,
null,
null,
(e = e || InAppMessage.DismissType.MANUAL),
r,
null,
null,
null,
null,
null,
null,
null,
null,
s,
t,
null,
null,
null,
i,
void 0,
void 0,
void 0,
o,
a
),
(this.messageFields = c);
}
ll() {
return !1;
}
k(l) {
if (this.Ce === InAppMessage.es.ul) {
if (this.nl) return !1;
this.nl = !0;
}
return this.lt.St(l), !0;
}
}
我发现这个错误来自于铜焊,但我仍然不知道如何解决它。有人知道我应该如何处理这个问题吗?
1条答案
按热度按时间0g0grzrc1#
我的朋友,这就是我们一直在寻找的答案:https://www.braze.com/docs/developer_guide/platform_integration_guides/web/initial_sdk_setup/#ssr
如果你使用Vite,看到一个关于循环依赖或未捕获的TypeError的警告:Class extends value undefined不是构造函数或null,您可能需要从其依赖项发现中排除Braze SDK: