【发布时间】:2017-10-05 00:26:22
【问题描述】:
我正在尝试在我的一个反应组件中导入图像文件。我有 webpack 的项目设置
这是我的组件代码
import Diamond from '../../assets/linux_logo.jpg';
export class ItemCols extends Component {
render(){
return (
<div>
<section className="one-fourth" id="html">
<img src={Diamond} />
</section>
</div>
)
}
}
这是我的项目结构。
我已经通过以下方式设置了我的 webpack.config.js 文件
{
test: /\.(jpg|png|svg)$/,
loader: 'url-loader',
options: {
limit: 25000,
},
},
{
test: /\.(jpg|png|svg)$/,
loader: 'file-loader',
options: {
name: '[path][name].[hash].[ext]',
},
},
PS。我可以从任何其他远程源获取图像,但不能从本地保存的图像。 JavaScript 控制台也没有给我任何错误。请有什么帮助。我对反应很陌生,无法找到我做错了什么。
【问题讨论】:
-
Shadid,你试过 吗?
-
是的,我试过了。控制台再次没有错误,但我看不到图像
-
你应该做一个 webpack 构建并检查图像的存储位置。在 img src 中使用该路径。
-
@vijayst 保佑你好先生.. 那行得通。 :)
标签: javascript reactjs webpack