首页 > 其他分享 >nuxt3: 使用 NuxtImg 不生效和请求报500的解决办法

nuxt3: 使用 NuxtImg 不生效和请求报500的解决办法

时间:2024-01-15 12:56:16浏览次数:44  
标签:解决办法 nuxt3 image NuxtImg 500 nuxt

前言

NuxtImg 默认使用了IPX作为图形修改器,IPX是Nuxt Image的内置和自托管图像优化器。但是我在使用时却报了500的错误,下面分享一下解决问题的过程

正文

安装配置依赖

# 安装依赖
yarn add @nuxt/image
// nuxt.config.ts
export default defineNuxtConfig({
  modules: [
    '@nuxt/image',
  ],
  image: {
        dir: 'assets/img' // 因为我的图片不是在public目录下,所以这里更改了一下
    },
})

使用 NuxtImg

我在 assets/img/ 目录下有两张图片

// vue 组件中使用
<div>
   <NuxtImg src="/test.png" :modifiers="{ grayscale: true, tint: '#00DC82' }" />
  <NuxtImg src="/abc.jpg" :modifiers="{ grayscale: true, tint: '#00DC82' }" />
</div>

报错500解决办法

node:V20 版本
nuxt3: V3.9 版本

只需要再增加一个依赖即可解决报错500的问题:

yarn add -D sharp

后记

图片配置参数参考:https://sharp.pixelplumbing.com/api-operation
如果这篇帖子帮到了,还请打赏哦!

标签:解决办法,nuxt3,image,NuxtImg,500,nuxt
From: https://www.cnblogs.com/shuiche/p/17965138

相关文章

  • 人人都会Kubernetes(一):告别手写K8s yaml,运维效率提升500%
    1.Kubernetes的普及和重要性随着云计算的迅速发展,容器化技术已成为构建和运行分布式应用程序的关键。而Kubernetes作为容器编排领域的佼佼者,已经成为了云原生应用的标准。它不仅简化了应用程序的部署和管理,而且为开发者和运维人员提供了一套全面的工具集,从容器编排、自动扩缩容......
  • Nuxt3教程:添加Autoanimate 动画库
    前言AutoAnimate是一个零配置,插入式动画实用程序,可以为您的Web应用程序添加平滑过渡。您可以将其与React,Solid,Vue,Svelte或任何其他JavaScript应用程序一起使用。正文安装依赖#yarnyarnadd@formkit/auto-animate#npmnpminstall@formkit/auto-animate#pnpmpnpmadd......
  • 给nuxt3添加 ESLint 和 Prettier
    前言在这篇文章中,我们将介绍ESLint和Prettier,用于在Nuxt3项目中自动设置代码样式格式。配置自动设置代码样式有这些好处:一致性:自动执行某种风格。特别是在代码审查中避免吹毛求疵的论点。节省时间:无需手动格式化代码。代码质量:捕捉代码中的潜在问题,例如语法错误和编码风格......
  • 人人都会Kubernetes(一):告别手写K8s yaml,运维效率提升500%
    1.Kubernetes的普及和重要性随着云计算的迅速发展,容器化技术已成为构建和运行分布式应用程序的关键。而Kubernetes作为容器编排领域的佼佼者,已经成为了云原生应用的标准。它不仅简化了应用程序的部署和管理,而且为开发者和运维人员提供了一套全面的工具集,从容器编排、自动扩缩容、......
  • 服务器出现500、502、503错误的原因以及解决方法
    服务器我们经常会遇到访问不了的情况有的时候是因为我们服务器被入侵了所以访问不了,有的时候是因为出现了服务器配置问题,或者软硬件出现问题导致的无法访问的问题,这时候会出现500、502、503等错误代码。基于以上问题我们第一步可以先重启服务器,一般重启服务器可以解决大多数问题,如......
  • 500mA High Voltage Linear Charger with OVP/OCP
    一、GeneralDescriptionYHM2810isahighlyintegrated,single-cellLi-ionbatterychargerwithsystempowerpathmanagementforspace-limitedportableapplications.ThefullchargerfunctionfeaturesTrickle-charge,constantcurrentfastchargeandconstant......
  • 龙芯3A5000上安装使用QQ
    原文链接:龙芯3A5000上安装使用QQhello,大家好啊!今天我要给大家带来的是在龙芯3A5000处理器上安装使用QQ的文章。近期,腾讯发布了最新版本的QQ,值得一提的是,这一版本增加了对Linux系统下龙芯架构的支持。这对于使用龙芯处理器的用户来说无疑是个好消息,意味着他们现在可以在自己的设备上......
  • 分析和修复服务器内部错误:HTTP状态码500
    Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提......
  • LoRa SIP模块动能世纪XD6500S集成RF前端+LoRa无线电收发器SX1262
    相信大部分了解LoRa的朋友们都知道,LoRa是低功耗广域网通信技术中的一种,是Se***ch公司专有的一种基于扩频技术的超远距离无线传输技术。LoRaWAN是为LoRa远距离通信网络设计的一套通讯协议和系统架构。它是一种媒体访问控制(MAC)层协议。而我们今天的主角LoRaSIP模块动能世纪XD6500S......
  • Xcode 15.2 (15C500b) 发布 (含下载) - Apple 平台 IDE
    Xcode15.2(15C500b)发布(含下载)-Apple平台IDEIDEforiOS/iPadOS/macOS/watchOS/tvOS/visonOS北京时间今日(2023-01-09)凌晨,Xcode15.2终于发布,包含了SDKsforiOS17.2,iPadOS17.2,tvOS17.2,watchOS10.2,macOSSonoma14.2,和visionOS,版本号终于一致,广大人民......