私が間違っていることがわかりませんが、ページをレンダリングするとこの画像が壊れて表示されます。React Component内の画像を読み込めません
プロジェクトのディレクトリ構造です:
root
src
client
components
myComponent.js
ext
assets
logo.js
myComponent.js
import {Component,Store} from 'reactivate';
const CompanyDetail = Component({
store: Store('./company'),
render(){
return (
<div className='ft-companyDetail'>
<div id="header">
<div class="panel vertical-space">
<img src="https://placeholdit.imgix.net/~text?txtsize=20&txt=1650%C3%97300&w=1650&h=300" />
</div>
<div id="logo" class="panel vertical-space">
<img src="../../ext/assets/logo.png" />
</div>
</div>
</div>
)
}
})
export default CompanyDetail;
server.js
var express = require('express'),
app = module.exports = express(),
port = 3000;
app.use(express.static('client'));
app.use(function (req, res, next) {
res.send('Sorry, Page Not Found');
});
app.listen(port, function() {
console.log('Ready on port %d', port);
}).on('error', function (err) {
console.log(err);
});
ページをレンダリングするとき、私は壊れた画像を取得します。私はあなたが通常のような画像を読み込むことができると仮定し、私は幸運と画像パスをトラブルシューティングしようとしました。
にextディレクトリを使用する必要がありますが、ブラウザで壊れた画像を検査し、それが参照するパスを参照してくださいもらえますか? – Vivasaayi
問題の別の解決方法.. CSSの画像を参照してください。 – Vivasaayi
ブラウザでそれを調べると、次のようになります。http:// localhost:3000/ext/assets/logo.png – PositiveGuy