【发布时间】:2017-12-21 22:15:06
【问题描述】:
将最初使用 vue-cli 创建的 vue.js 应用程序部署到 Firebase 托管的最佳方式是什么? 我准备了要部署的 vue-app
npm run build
这将使用捆绑的 js 文件和图片等资产创建文件夹“dist”。
然后-在全球安装 firebase 工具后,我运行
firebase init
这会创建一个“public”文件夹,其中包含一个默认的 index.html 文件。
首先我在 firebase.json 中设置:
"hosting": {
"public": "dist"
}
并将 index.html(vue index.hltm)从根文件夹复制到“dist”文件夹。 然后我部署了
firebase deploy
它运行,但图片的路径似乎被破坏了。 我在 firebase.json 中将 public 文件夹设置为“public”
"hosting": {
"public": "public"
}
将 vue index.html 放在那里,但没有找到“dist”。 我将“dist”文件夹移到“public”文件夹中,最后,App 在 firebase 上在线。
但是现在npm run dev 不再工作了。 Firebase cli 似乎破坏了 vue-cli。
那么如何让 vue-cli 和 firebase-cli 一起玩呢?
【问题讨论】:
标签: firebase vue.js firebase-hosting firebase-tools