DAY30 | 跟 Vue.js 認識的30天 - 使用 Vue CLI 建立 Vue 專案
在之前有介紹過幾種安裝 Vue 、 Vue-Router 、Vuex 的方法,其中一種就是透過 NPM 安裝,但透過 Vue CLI 可以幫助我們快速的建立一個 Vue 專案,並且加入 Vue-Router 、Vuex 等插件。
安裝
建議 Node.js 版本要在 v10 以上,可以透過 node --version
查詢版本。
安裝 Vue CLI ,接下來的安裝指令都在 cmd 中輸入。
1 | npm install -g @vue/cli @vue/cli-service-global |
創建專案
輸入下列指令,進入 Vue CLI 的圖形化介面。
1 | vue ui |
進入 Vue CLI 的圖形化介面,如下 :point_down:
按下新增標籤建立專案,並依步驟建立專案配置。
建立專案後,透過 cmd 移到該專案位置,並輸入 :point_down: 即可在本地端啟動伺服器,檢視 Vue 專案頁面。
1 | npm run serve |
完成專案後,輸入 :point_down: 即可得到用於生產環境的資料夾。
1 | npm run build |
在 GitHub 上部署 Vue 專案
- 建立
vue.config.js
檔案,並寫入以下代碼。
如果要將專案部署到 https://github.com/<USERNAME>/<REPO>.git
上的話,那在生產模式下 GitHub Pages 網址就會是 https://<USERNAME>.github.io/<REPO>/
(Vue 專案中 /
會導向/REPO/
) 。
通常都是在 GitHub 上創建一個遠端資料庫(REPO),假設遠端資料庫名為 toystore
(也就是 https://github.com/Celeste6666/toystore.git
) 的話,設置方法如下 :point_down: 。
1 | module.exports = { |
- 設定自動部署
在專案根目錄下創建 deploy.sh
檔案,要將專案部署到 https://github.com/Celeste6666/toystore.git
上的話,設置方法如下 :point_down: 。
1 | #!/usr/bin/env sh |
- 執行自動部署
在 cmd 上輸入以下指令,即可自動部署。
1 | sh deploy.sh |
參考資料