【发布时间】:2019-08-08 08:43:06
【问题描述】:
社区。最近我在我的 React/Next JS 站点中遇到了一个非常烦人的错误。
如果我使用 src='/static/images/service'/>,我无法显示任何图像。像这样导入和分配路由:import Image1 from "../../static/images/service.png"; 到 js 变量也无济于事。
根据 Next Js 文档,所有资产都应严格存储在根文件夹中的“/static”文件夹中。
奇怪的是,我可以在 CSS 中使用 background-image 毫无问题地访问图像
background-image: url("../../static/images/service.png"); 但不是<img/> 方式。这对我来说是唯一的选择,因为我使用 .map 方法来渲染图像并为它们提供数组中的路径。
另外,我已经安装了所有可能的加载器,用于安装不同类型的文件。
这种行为可能是什么问题?
链接到我的仓库:https://github.com/kkdima/barva
在你的机器上测试它:
git clone https://github.com/kkdima/barva.git
npm i
npm run dev
【问题讨论】:
标签: javascript reactjs image import next.js