svg 的公共导入在 Next JS v14.2.1 中不起作用,而之前在 v14.0.3 中起作用

问题描述 投票:0回答:1

我已经使用

更新了我的 NEXTJS 项目的所有包
npx npm-check-updates -u
npm install

更新后我没有更改任何其他文件。

现在,当我运行项目并且页面尝试从公共目录访问 SVG 导入时,出现以下错误

Module not found: Can't resolve 'public/images/svgs/cart-icon.svg'

资源存在并且名称也是正确的。

这是导入声明

import CartIcon from 'public/images/svgs/cart-icon.svg';

我已经尝试调试它,但由于它在以前的版本中工作,我想我可能缺少一些依赖项或任何其他配置。如果有人知道如何解决此问题,请回复。

svg next.js next.js14
1个回答
0
投票

应该是

import CartIcon from '/public/images/svgs/cart-icon.svg';

© www.soinside.com 2019 - 2024. All rights reserved.