【发布时间】:2021-04-07 20:29:28
【问题描述】:
我正在构建一个简单的反应投资组合应用程序。我的投资组合项目的信息存储在 JSON 文件中。
当我尝试为投资组合项目使用图像代码时,它不会返回正确的路径。相反,它会返回路径应位于的“[object Module]”。
代码:
import React, { Component } from 'react';
export default class WorkItemFocus extends Component {
...
render() {
if (this.props.activeItemId === '') {
return (
<div className="text-center">
<p>Please select an item below to view more details.</p>
</div>
)
} else {
const { name, description, tags, img_code } = this.props.activeItem;
return (
...
<img
src={require(`../assets/img/${img_code}`)}
alt={name}
/>
...
)
}
}
}
我在网上查了一下,大部分都说我没有使用 webpack。我的 package-lock.json 文件说它安装在 react-scripts 下。
我只是在两个月前为别人做的,没有遇到这个问题。有什么我遗漏的吗?
【问题讨论】:
标签: javascript node.js reactjs webpack