J'obtiens un comportement étrange (et à mon avis erroné) avec des ressources statiques lorsque j'utilise un serveur personnalisé (sur 2.0.0 Beta).
Par exemple, si mon serveur personnalisé dirige une requête vers "/blog/:id", les ressources statiques sont recherchées dans "./blog/static/image.jpg".
Pour faciliter la reproduction, j'ai édité la méthode de rendu de "blog" dans "parameterized-routing":
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>
Et bien sûr ajouté une image nommée "x.jpg" au dossier "statique".
Je peux le contourner en regardant le fichier dans "../static/x.jpg", mais c'est faux car il exploite le fait que le blog ne se trouve pas sous index.js.
@DvirSh pourriez-vous nous envoyer un échantillon de dépôt.
Donc, nous pourrions regarder cela de plus près.
Ne devrait-il pas être <img src="/static/x.jpg" />
(pas ./
) ?
J'ai supposé que la page est servie sur /blog/id
.
@nkzawa tu as raison !
Commentaire le plus utile
Ne devrait-il pas être
<img src="/static/x.jpg" />
(pas./
) ?J'ai supposé que la page est servie sur
/blog/id
.