问题描述
为什么自托管字体以及 fav.icon 等其他文件必须位于 /static 文件夹中,而其他资产(如图像)则放置在 /src 文件夹中?
解决方法
自托管字体和网站图标不必位于 /static 文件夹中。
即使它位于另一个文件夹中,如果提到的文件目录正确,它也可以工作.
但是现代浏览器会为不包含 html 中提到的任何网站图标的网页发送对 /favicon.ico
的请求。如:如果网页 example.com/page
的 html 中没有提到网站图标(目录/位置),则浏览器会自动发送对图标的 example.com/favicon.ico
请求。对于这种情况,favicon.ico
文件应上传到根目录。