目前我使用 firebase-hosting 和 firebase-database 來(lái)部署靜態(tài)頁(yè)面網(wǎng)絡(luò)應(yīng)用程序。我在測(cè)試本地托管時(shí)遇到問(wèn)題。我的兩個(gè) Js 文件之一,modules.js和main.js,作為 html 文件發(fā)送。所以在我的客戶端瀏覽器 (Firefox) 中,控制臺(tái)總是出現(xiàn)這個(gè)錯(cuò)誤:Uncaught SyntaxError: expected expression, got '<'我試圖更改headersFirebase 配置中的項(xiàng)目:"headers": [ { "source": "**/*.@(js)", "headers": [ { "key": "Content-Type", "value": "application/javascript; charset=utf-8" } ] }]即使標(biāo)頭已更改,該文件仍提供 HTML 內(nèi)容。(在網(wǎng)絡(luò)選項(xiàng)卡中,它說(shuō) js,但它的響應(yīng)仍然是 html 內(nèi)容,而不是 js 內(nèi)容。)當(dāng)然,我也重新啟動(dòng)了本地服務(wù)器。我還在開發(fā)工具中禁用緩存以確保我的瀏覽器繼續(xù)下載最新文件。剩下的唯一選擇是重新啟動(dòng)整個(gè)計(jì)算機(jī)。但就算能修好。我仍然想知道為什么會(huì)這樣。
Firebase 工具錯(cuò)過(guò)了在本地測(cè)試模式下將我的 Js 文件作為 HTML 文件發(fā)送
富國(guó)滬深
2022-12-02 16:22:21