当我使用自定义服务器(在 2.0.0 Beta 上)时,我对静态资源的行为变得奇怪(并且在我看来是错误的)。
例如,如果我的自定义服务器将请求定向到“/blog/:id”,则在“./blog/static/image.jpg”中查找静态资源。
为了方便复现,我在“parameterized-routing”中编辑了“blog”的render方法:
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
上提供。