微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从图像URl Gatsby中删除哈希

如何解决如何从图像URl Gatsby中删除哈希

好吧,我已经建立了自己的盖茨比网站,并且面临图片问题。它在图像文件名的末尾生成一个哈希。

/static/imagename-719331c87d42041b22e62a63d9af6e69.webp

代码

    import Img1 from '../images/image.webp';
   .........
......
...........
     <picture>
           <source srcSet={Img1} />
           <img src={Img1} alt="alt" loading="lazy" height="500px" width="800px"/>
     </picture>

我如何克服这个问题。

第二件事是:我没有将我的公用文件夹部署到netlify。是否有必要将公用文件夹推送到github?这样netlify会得到吗?每次我将网站推送到github并netlify重新上传所有文件时。

解决方法

我如何克服这个问题。

如果图像的重量小于10,000字节,则Gatsby将返回数据URI而不是路径。根据静态文件夹的文档:

要减少对服务器的请求数量,请导入用于 如果少于10,000个字节,则返回数据URI而不是路径。这个 适用于以下文件扩展名:svgjpgjpeg,png, gifmp4webmwavmp3m4aaacoga。 / p>

尝试将其更改为其他格式。


第二件事是:我没有将公用文件夹部署到Netlify。 是否有必要将公用文件夹推送到Github?所以Netlify会 得到它?每次我将网站推送到GitHub和Netlify时,都会重新上传 所有文件。

当然不是。您不应发布/public文件夹,因为该文件夹将由Netlify(或您的部署系统)在每个构建/部署中创建。这将浪费MB。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。