为什么"error Image is not defined"苗条的本地,但在REPL工作?



我得到这个错误:

ReferenceError: Image is not defined

代码位于组件中,看起来像这样:

// Preload images
for (const name in images) {
(new Image()).src = images[name]
}

我唯一做的就是在本地复制这个工作的REPL,在那里它工作,但在本地它不工作。这些线条在作品下面。苗条的组件。

我是js的新手,我想我缺少一些基础知识。任何想法?

Image是浏览器API的一部分,它创建了一个<img>元素,当使用SvelteKit时不能在顶层使用:在服务器端渲染期间,它将不可用。

可以访问onMount中的DOM

最新更新