如何將 Vue 發佈到 Firebase ?

栏目: JavaScript · 发布时间: 7年前

内容简介:Firebase 是個前端 Friendly 的 BaaS,整合 Hosting、Realtime NoSQL、Storage、Authentication 與 Cloud Functions,還有很好用的 SDK,是 MVP 理念的最佳實踐,本文以 Vue 為範例,探討如何快速發佈到 Firebase。Vue 2.5.21Vue CLI 3.3.0

Firebase 是個前端 Friendly 的 BaaS,整合 Hosting、Realtime NoSQL、Storage、Authentication 與 Cloud Functions,還有很好用的 SDK,是 MVP 理念的最佳實踐,本文以 Vue 為範例,探討如何快速發佈到 Firebase。

Version

Vue 2.5.21

Vue CLI 3.3.0

登入 Firebase

如何將 Vue 發佈到 Firebase ?

  1. 以 Google 帳號登入 Firebase,點選 GO TO CONSOLE

建立 Firebase Project

如何將 Vue 發佈到 Firebase ?

  1. 點擊 Add project 建立 Firebase Project

如何將 Vue 發佈到 Firebase ?

controller-controller terms
Create project

如何將 Vue 發佈到 Firebase ?

  • 專案建立中

如何將 Vue 發佈到 Firebase ?

  1. 專案建立成功,按 Continue 繼續

如何將 Vue 發佈到 Firebase ?

  1. 我們可以發現 Firebase 提供了幾個前端最常用的幾個功能,如 Authentication、Database、Storage、Hosting、Functions,可大幅增加前端的開發效率

使用 Vue CLI 建立 Vue Project

$ vue create vue-firebase

由於本文重點是 Firebase,Vue CLI 建立 Project 步驟就略過。

如何將 Vue 發佈到 Firebase ?

  • 使用 Vue CLI 建立出一個普通的 Vue Project

安裝 Firebase CLI

$ npm install -g firebase-tools

使用 NPM 安裝 firebase-tools

登入 Firebase

$ firebase login

第一次使用 Firebase CLI,必須先登入 Firebase。

如何將 Vue 發佈到 Firebase ?

建立 Firebase Hosting Project

vue-firebase $ firebase init hosting

Firebase 擁有 Authentication、Database、Storage、Hosting、Functions 等多項功能,本文主要探討 Hosting 部分,所以只先建立 Hosting project。

進入 Vue 專案目錄,輸入 firebase init hosting 建立 Firebase hosting project。

如何將 Vue 發佈到 Firebase ?

firebase init hosting

實務上有時候不會自動抓到雲端 project,可先選擇 create a new project ,事後再使用 firebase use --add 加入雲端 project

如何將 Vue 發佈到 Firebase ?

  1. Firebase CLI 預設會以 public 目錄,作為發佈的目錄,不過 Vue CLI 的 yarn build 是建立在 dist 目錄下,因此要將發佈目錄改成 dist

如何將 Vue 發佈到 Firebase ?

  1. 由於 Vue CLI 是使用 SPA 方式,因此必須 rewrite 到 index.html ,輸入 y

如何將 Vue 發佈到 Firebase ?

  1. Vue CLI 為我們建立了 firebase.json.firebaserc 兩個設定檔

建立 Vue 發佈檔案

vue-firebase $ yarn build

在專案目錄下輸入 yarn build 建立發佈檔案在 dist 目錄下。

如何將 Vue 發佈到 Firebase ?

在本機執行 Firebase

vue-firebase $ firebase serve

在本機使用 dist 目錄下檔案執行 Firebase。

如何將 Vue 發佈到 Firebase ?

firebase serve
http://localhost:5000

如何將 Vue 發佈到 Firebase ?

  1. http://localhost:5000 執行 Firebase Hosting

雖然都是啟動在本機,但這與 Vue CLI yarn serve 啟動在本機 http://localhost:3000 意義並不一樣, firebase serve 是 Firebase 在本機執行 dist 目錄下檔案,而 yarn servevue-cli-service 執行 webpack-dev-server

發佈到 Firebase

vue-firebase $ firebase deploy --only hosting

Firebase 因為包含 Authentication、Database、Storage、Hosting、Functions 等多項功能,若只輸入 firebase deploy ,會將所有功能一起發佈,會比較花時間,可以加上 --only 指定要發佈的功能節省時間。

如何將 Vue 發佈到 Firebase ?

firebase deploy --only hosting
https://vue-firebase-93bb0.firebaseapp.com

如何將 Vue 發佈到 Firebase ?

  1. 順利發佈到 Firebase

Conclusion

  • Firebase 可以很順利結合 Vue,只要將預設的 public 目錄改成 dist 目錄,並且 rewriteindex.html 即可
  • Firebase 可貴之處在於可先使用 firebase serve 在本機測試,不用一直發佈到雲端測試

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Spark大数据分析技术与实战

Spark大数据分析技术与实战

董轶群、曹正凤、赵仁乾、王安 / 电子工业出版社 / 2017-7 / 59.00

Spark作为下一代大数据处理引擎,经过短短几年的飞跃式发展,正在以燎原之势席卷业界,现已成为大数据产业中的一股中坚力量。 《Spark大数据分析技术与实战》着重讲解了Spark内核、Spark GraphX、Spark SQL、Spark Streaming和Spark MLlib的核心概念与理论框架,并提供了相应的示例与解析。 《Spark大数据分析技术与实战》共分为8章,其中前4......一起来看看 《Spark大数据分析技术与实战》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具