在這個已經發布的問題和答案的幫助下,我已經看到了解決這個問題的可能方案。
并且從這個公共檔案夾中生成構建
。index.html
<!DOCTYPEhtml>
<html lang="en">
<head>/span>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/favicon。 ico" />。
< meta name="viewport" content="width=device-width, initial-scale=1" />
< meta name="theme-color" content="#000000" /> >。
<meta
name="description"。
content="Web site created using create-react-app"
/>
< link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192。 png" />。
<!--
manifest.json提供了元資料,當您的網路應用被安裝在用戶的移動設備或桌面上時,這些元資料會被使用。
用戶的移動設備或桌面時使用的元資料。參見https://developers.google.com/web/fundamentals/web-app-manifest/
-->
<link rel=" manifest" href="%PUBLIC_URL%/manifest. json" />。
<link。
rel="styleheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css"/span>
/>
<!--
注意上面的標簽中使用了%PUBLIC_URL%。
在構建程序中,它將被替換為`public`檔案夾的URL。
只有`public`檔案夾內的檔案可以從HTML中參考。
與"/favicon.ico "或 "favicon.ico "不同,"%PUBLIC_URL%/favicon.ico "將
在客戶端路由和非根公共URL下都能正常作業。
了解如何通過運行`npm run build`來配置非根公共URL。
-->
<title>網站標題</title>
</head>/span>
<body>
<noscript>您需要啟用JavaScript來運行此應用程式。</noscript>
<div id="root"/span>> </div>>
<!
這個HTML檔案是一個模板。
如果你在瀏覽器中直接打開它,你會看到一個空頁面。
你可以在這個檔案中添加網路字體、元標簽或分析。
構建步驟將把捆綁的腳本放到<body>標簽中。
要開始開發,運行`npm start`或`yarn start`。
要創建一個生產捆綁包,使用`npm run build`或`yarn build`。
-->
</body>
</html>
在命令python manage.py collectstatic之后,Django準確地服務器了所有的檔案,除了manifest.json
[20/Sep/2021 19: 04:14] "GET /manifest.json HTTP/1.1" 404 1344
manifest.json
{
"short_name"。"ST",
"name": "網站名稱"。
"icons": [
{
"src": "favicon.ico",
"size": "64x64 32x32 24x24 16x16"。
"type": "image/x-icon"。
},
{
"src": "logo192.png",
"type": "image/png",
"尺寸": "192x192"
},
{
"src": "logo512.png",
"type": "image/png",
"尺寸": "512x512"
}
],
"start_url": "。"。
"display": "standalone",
"theme_color": "#000000",
"background_color": "#ffffff", "background_color".
settings.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(BASE_DIR, 'build') 。
os.path.join(BASE_DIR, 'templates')
],
'APP_DIRS'。True。
#...
]
#...
STATIC_URL = '/static/'/span>.
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'/span>
STATIC_ROOT = BASE_DIR / 'staticfiles'
因此,我不確定如何配置我的專案以正確加載 manifest.json 以及在這種情況下,該檔案是否負責加載favicon? 或者通過其他方法來解決這個問題。希望得到幫助。謝謝!
uj5u.com熱心網友回復:
只要把這個href="你的圖片網址"
替換掉就可以了。
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />中。
你的favicon不能加載的原因是它沒有必要的權限,我的建議是處理favicon,因為你可能正在處理你的網站的影像,只要采取你的網站的任何鏈接,并將其粘貼在href部分,所有應該作業正常
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/323520.html
標籤:
上一篇:熊貓:日期時間索引和間隔索引交集

