目前我使用 firebase-hosting 和 firebase-database 来部署静态页面网络应用程序。我在测试本地托管时遇到问题。我的两个 Js 文件之一,modules.js和main.js,作为 html 文件发送。所以在我的客户端浏览器 (Firefox) 中,控制台总是出现这个错误:
Uncaught SyntaxError: expected expression, got '<'
我试图更改headersFirebase 配置中的项目:
"headers": [
{
"source": "**/*.@(js)",
"headers": [
{
"key": "Content-Type",
"value": "application/javascript; charset=utf-8"
}
]
}
]
即使标头已更改,该文件仍提供 HTML 内容。(在网络选项卡中,它说 js,但它的响应仍然是 html 内容,而不是 js 内容。)
当然,我也重新启动了本地服务器。我还在开发工具中禁用缓存以确保我的浏览器继续下载最新文件。剩下的唯一选择是重新启动整个计算机。但就算能修好。我仍然想知道为什么会这样。
皈依舞
相关分类