【发布时间】:2020-02-22 19:51:35
【问题描述】:
我正在使用 create react app 到一个我必须注入 html 的小项目。我使用了 dangerouslySetInnerHTML 并且它有效。问题是在那个html里面我有一些img标签,在src中有相对外部路径。 像这样:
<img src="/var/exmple-fake-image/images//f0026-012.jpg" width="1312" height="1629" style="border: 0px ;" alt="f0026-01" title="f0026-01">
当我在本地运行应用程序时,它会使用http://localhost:3000/var/exmple-fake-image/images//f0026-012.jpg 完成 src
如何更改它以使用正确的路径完成它?我还是想在本地运行它
inject html 中的所有图像都需要使用相同的路径 (https://cdn2.audiencemedia.com) 完成,因此我需要一种方法来添加此路径,而不是添加的 http://localhost:3000/。
假例子的正确路径 https://cdn2.audiencemedia.com/var/exmple-fake-image/images//f0026-012.jpg
我希望我已经很好地解释了自己
解决方案:我刚刚在 package.json 中添加了 "proxy": "https://cdn2.audiencemedia.com",。比我想象的要容易。
【问题讨论】:
-
欢迎布莱恩!您希望链接指向的正确路径是什么?
-
那么在这种情况下,所有 img 标签都需要添加该路径 cdn2.audiencemedia.com 所以以我之前的假例子为例,正确的路径应该是 cdn2.audiencemedia.com/var/exmple-fake-image/images//… 而不是 localhost:3000/var/exmple-fake-image/images//f0026-012.jpg 。谢谢
标签: javascript reactjs webpack create-react-app