当我上运行开发服务器localhost:3000
使用npm run start
,服务器工作正常。我正在使用react-scripts,但尚未弹出react应用。
我正在尝试做的是在反向代理后面设置开发服务器。因此localhost:5572/author/name/
将指向运行在上的开发服务器localhost:3000
。
设置工作正常,已加载index.html。但是随着开发服务器的运行"/"
,该页面尝试将脚本加载为"<script src="/static/js/bundle.js"></script>"
。因此,它希望URL为localhost:5572/static/js/bundle.js
。但是反向代理在提供相同文件localhost:5572/author/name/static/js/bundle.js
在package.json中,我已经指定
{
...
"homepage": "./",
...
}
因此我的生产版本具有相对路径,而开发版本则没有。
有没有相对路径而不是绝对路径的方法?还是我可以使用其他解决方案。
谢谢。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句