我有一个反应项目。公用文件夹结构类似于public/assets/images/project_id/
,在此文件夹中,有两个文件logo.png
和favicon.ico
。
yarn start
的开发服务器上我可以在使用徽标的地方看到该徽标。
yarn build
在构建文件夹中的结构也与assets
相同。
使用firebase serve --only hosting
在本地模拟托管也会显示徽标,并且assets/images/project_id/logo.png
存在于chromeDevTools > resources > localhost:5000
但是在firebase deploy
之后,访问网站并检查将要显示日志的img
元素时<img src="/assets/images/project_id/logo.png">
却没有加载这样的资源,但是资源中没有这样的文件。
任何人都有这种经历,并且是什么原因造成的。
注意:我尚未尝试重新部署。 该项目连接到GitLab并推送和部署,每个执行docker管道。 如果不是已知问题,我在网上没有找到类似问题。