أصبح لدي سلوك غريب (وخاطئ في رأيي) مع موارد ثابتة عندما أستخدم خادمًا مخصصًا (على الإصدار 2.0.0 بيتا).
على سبيل المثال ، إذا وجه خادمي المخصص طلبًا إلى "/ blog /: id" ، فسيتم البحث عن الموارد الثابتة في "./blog/static/image.jpg".
لسهولة إعادة الإنتاج ، قمت بتحرير طريقة العرض لـ "مدونة" في "توجيه معلمات":
return <div>
<h1>My {this.props.id} blog post</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua.
</p>
<img src="./static/x.jpg" />
</div>
و طبعا أضاف صورة باسم "x.jpg" إلى مجلد "ثابت".
يمكنني حلها من خلال البحث في الملف في "../static/x.jpg" ، لكن هذا خطأ لأنه يستغل حقيقة أن المدونة لا تندرج تحت index.js.
DvirSh هل يمكن أن ترسل لنا عينة الريبو.
لذا ، يمكننا إلقاء نظرة على هذا عن قرب.
ألا يجب أن يكون <img src="/static/x.jpg" />
(لا ./
)؟
افترضت أن الصفحة يتم عرضها على /blog/id
.
nkzawa أنت على حق!
التعليق الأكثر فائدة
ألا يجب أن يكون
<img src="/static/x.jpg" />
(لا./
)؟افترضت أن الصفحة يتم عرضها على
/blog/id
.