2017-08-02 64 views
0

我試圖呈現像這樣的圖像,但它們顯示爲頁面上的破碎圖像。在使用webpack的反應項目中不加載圖像2

... 
return (
    <img src='/public/images/ic-account-circle-black-24-px-5.png' alt='uimg' /> 
) 

這是我處理的圖像文件的WebPack配置:

config.module.rules.push({ 
    test : /\.(png|jpg|gif)$/, 
    loader : 'url-loader', 
    options : { 
    limit : 8192, 
    }, 
}) 
+0

可能重複[無法顯示在reactjs得到錯誤,因爲找不到](https://stackoverflow.com/questions/41954807/not-able-to-display-in-reactjs-getting-an-error -as未找到) –

回答

0

您需要要求圖像的WebPack使用url-loader

Example

var AccountCircle = require('src/images/ic-account-circle-black-24-px-5.png'); 

class Component extends React.Component { 
    render() { 
    return (
     <img src={AccountCircle} /> 
    ) 
    } 
} 

的WebPack將解決require解決問題使用url-loader,將其移動到您的目標文件夾並自動插入網址。

相關問題