如何將 Vue 發佈到 Firebase ?

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

内容简介: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 在本機測試,不用一直發佈到雲端測試

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

查看所有标签

猜你喜欢:

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

从0开始做运营 入门篇

从0开始做运营 入门篇

张亮 / 4.99元

此书是《从零开始做运营》系列的入门篇。 在互联网产品经理热的今天,关于传统的网站与产品运营的书籍一直非常缺乏,很多有志于互联网行业的年轻人并不明白一款产品、一个网站的策划、上线、成长、成熟直到衰落的过程中,除了产品和网站本身的设计之外,还有一块非常重要的工作是针对网站与产品生命周期的持续运营。 网站与产品运营是一个非常辛苦而非常有趣的事情,希望本书可以为有志于从事互联网网站与产品运营的......一起来看看 《从0开始做运营 入门篇》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

SHA 加密
SHA 加密

SHA 加密工具