我有一个JavaScript库,该库利用了png和CSS文件之类的资产。该捆绑的JS文件位于特定的服务器上。我有一个带有单个简单html文件的单独的开发服务器,如下所示:
...
<head>
<script src="http://{my_library_server}/bundle.js"></script>
</head>
...
控制台中的错误告诉我,对资产的后续请求由于在我的开发服务器上寻找资产而失败。
GET http://localhost:3000/image.f1fc3632.svg 404 (Not Found)
我希望看到请求转到
http://{my_library_server}/image.f1fc3632.svg
研究此问题后,发现可以设置的publicPath属性。但是,这只是一个基本参考,而不是完整的URL。所以我的错误变成了一些混乱的情况,如
GET http://localhost:3000/%20http://{my_library_server}%20/image.f1fc3632.svg 404 (Not Found)
我该如何解决?是否有公共资产路径可以设置主机?我不希望有消耗性的客户期望出于明显的原因而知道要包括哪些资产并链接到其html页面中。