【问题标题】:next/image fails to work when converting project from JavaScript to TypeScript将项目从 JavaScript 转换为 TypeScript 时,next/image 无法工作
【发布时间】:2022-01-19 05:44:03
【问题描述】:

我正在将我的个人网站从 Next.js JavaScript 项目转换为 TypeScript 项目。以前我有一个用下一个/图像系统加载的占位符背景图像:

<Image
    src="/filename.jpg"
    layout="fill"
    objectFit="cover"
    quality={100}
/>

我目前没有使用加载器。这成功加载,如果有点慢。我在没有更改该行或相关行的情况下移至 TypeScript,但现在尝试加载图像时出现 502(错误网关)错误。

如果我将 URL 修改为不存在的文件,例如“/falename.jpg”,则会收到 400(错误请求)错误。这似乎表明文件访问很好,但不知何故仅在 TypeScript 中无法正确加载。

我是否缺少某些设置步骤?我梳理了所有 Next.js 的 next/image 和 TypeScript 指南,但没有注意到任何类似的东西。

【问题讨论】:

    标签: javascript typescript next.js


    【解决方案1】:

    事实证明,向 TypeScript 的过渡对图像文件大小施加了某种限制;我尝试使用较低分辨率的图像并且效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-12
      • 2022-08-15
      • 2020-09-05
      • 1970-01-01
      • 2021-04-21
      • 2021-12-24
      • 2023-03-06
      • 2016-11-18
      相关资源
      最近更新 更多