我正在处理我的Next.js项目,当在本地运行时html img标签工作正常。在构建过程中,我收到了一个警告,要求我从Next.js更改为Image组件。
所以我做了,但现在我得到了一个警告:
错误:next/image上的无效src属性(https://image.ceneostatic.pl/data/products/10813131/i-dixit.jpg),主机名“image.ceneostatic.pl”未在您的
所以我做了,但现在我得到了一个警告:
错误:next/image上的无效src属性(https://image.ceneostatic.pl/data/products/10813131/i-dixit.jpg),主机名“image.ceneostatic.pl”未在您的
next.config.js
中的图像下进行配置
查看更多信息:https://nextjs.org/docs/messages/next-image-unconfigured-host
我在文档中阅读到的解决方案是将域添加到next.config.js中。但是这里出现了两个问题:
即使我像这样指定域名,它也不起作用
module.exports = { images: { domains: ['image.ceneostatic.pl'], }, };
我的项目连接到MongoDB,存储着图片的链接。此外,我希望用户在创建新条目时传递链接。因此,我不想硬编码域名,因为我不知道用户将使用哪个图像。
是否有省略域名列表的方法或者使用标签的解决方法?
谢谢!
next.config.js
中进行更改后,您是否重新启动了 Next.js 开发服务器? - juliomalvesnext/image
组件中直接使用 自定义加载器。 - juliomalves