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