У меня странное (и, на мой взгляд, неправильное) поведение со статическими ресурсами, когда я использую собственный сервер (на бета-версии 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
.