使用Next.js的控制台中的警告13

zzwlnbp8  于 2023-03-08  发布在  其他
关注(0)|答案(1)|浏览(154)

嗯,我正在使用Next js 13开发一个网站,但是由于某种原因,我在控制台The resource http://localhost:3000/_next/static/chunks/polyfills.js was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate中将此警告显示为value and it is preloaded intentionally.
我曾试图删除链接,看看是否有任何图像文件,它的问题,但这一切都有帮助。

0md85ypi

0md85ypi1#

你能分享你的多边形填充导入代码吗?你只是在使用链接标签吗?
看起来polyfill没有被立即调用,所以它告诉你不需要预加载。另外,如果你使用预加载,你应该使用as属性。
来自Mozilla文档:
as此属性仅在元素上设置了rel="preload"rel="prefetch"时使用。它指定要加载的内容的类型,这对于请求匹配、应用正确的内容安全策略以及设置正确的Accept请求标头是必需的。此外,rel=“preload”使用此属性作为请求优先级的信号。下表列出了此属性的有效值以及它们应用到的元素或资源。
您没有向我们展示您的代码,所以我假设您正在使用链接导入它-如果是这样,您可能只需从<link>中删除rel="preload"
之前:

<link href="./static/chunks/polyfills.js" rel="preload"/>

之后:

<link href="./static/chunks/polyfills.js"/>

如果你想保持预加载,你只需要添加一个as="script"到它

<link href="./static/chunks/polyfills.js" rel="preload" as="script"/>

相关问题