【发布时间】:2020-04-30 04:07:19
【问题描述】:
我确实将我的项目部署到 Firebase 托管,但问题是我在某些请求图像的请求时收到以下错误。然而,我的图片在我的网站上完美显示:
加载资源失败:net::ERR_CONNECTION_REFUSED
注意请求中的路径包含http://localhost:8000/img/而不是http://mydomain/img/
这是我如何定义图像路径的最小示例:
<v-img :src="require('@/assets/img/sellings.png')" />
我确实在路由器中启用了历史 (mode: 'history') 模式
此外,在 firebase.json 配置中,我确实有以下内容:
"hosting": {
"public": "dist/",
"ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
在vue.config.js 我确实有以下内容:
global.__rootDirname = path.join(__dirname, 'dist')
导致问题的原因是什么?任何帮助表示赞赏。
【问题讨论】:
-
如何启动服务器?
-
@MickaelB。在本地主机上我做
npm run serve,在我部署到生产之前我做npm run build -
这可能是CORS错误,协议、域和端口必须匹配。即使最终的目标相同,写入的地址和当前的 URL 也会在某个时间点进行比较。
-
npm run serve中的命令是什么
标签: javascript firebase vue.js vuejs2 firebase-hosting