描述
我只是想从我的 json 文件中的路径条目将一个简单的 img 导入我的 gatsby 应用程序。
重现步骤
当我使用
<img
alt="..."
src={require("assets/images/todd-logo.svg")}
/>
图像按预期导入和渲染。但是当我尝试使用变量作为路径导入图像时:
<img alt="..." src={require(`${props.image}`)} />
我收到类似于以下内容的错误:
Error: Cannot find module 'assets/images/accomodation-room1.png'
即使我assets/images/todd-logo.svg在我正在处理的同一个 js 文件中使用 json 文件中的变量值,也会发生这种情况。当我使用变量作为路径时,就会出现这个问题。
我添加了一个带有以下参数的 jsconfig.json 来处理我的项目中的路径,同时使用插件'gatsby-plugin-resolve-src'(也许问题就在这里......?)
{
"compilerOptions": {
"baseUrl": "src",
"paths": {
"*": ["src/*"],
"assets": ["src/assets"]
}
}
}