Vue Cli Introduce
今晚,我想來點快速建置專案與生命週期 by Kai-Hong Chen
任何語言都會有一個生命週期,而我們的 Vue.js 也不例外,但因為 2.0 跟 3.0 的部分有些微差異,但大致上做的事情都是一樣的~
大致上分成以下部分
稍微敘述一下他們在幹嘛的,畢竟直接看一定看不懂
beforeCreate
單純只有建立起 Vue 本體,甚麼事情都還沒辦法做
created
本體已經建好,基本的方法都可以使用(computed,data 等)
beforeMount
還沒有把 Vue 本體掛載到 DOM 節點上,沒掛上去的話就算 Vue 本身有建立好也無法運作
mounted
這時已經掛載好,有點像是 jQuery 的$(document).ready()這個 function 之後做的事
beforeUpdate
在資料更新時,畫面也更新前要做的事情
updated
這時就是整個都更新完(包括畫面)後要做的事情
beforeUnmount
顧名思義,就是 Vue 本體被銷毀前要做的事情
unmounted
被銷毀後要做什麼事情
至於剛剛提到的那些東西,目前我比較少用到
接下來講一點 Vue 專案的建置步驟,畢竟應該沒有人想要從頭到尾自己開一個出來,那很累
這個簡便的步驟本身叫做 Vue CLI,這裡面有包含一些基本的東西,像是 TypeScript、Babel、ESLint 等等
之後要再新增一些插件也是可以的喔,並不是說一開始沒裝之後就不能裝了,而且另外兩巨頭(React、Angular)也是有這個類似的快速建置專案的工具
但在開始之前,我們需要 nodejs 本身,因為 CLI 本身是 javascript,需要 js 的環境,來確認一下自己本地到底有沒有吧~
$ node -v
之後再安裝 Vue CLI 本身
$ yarn global add @vue/cli
安裝完後再稍微確認一下有沒有運作正常
接下來就可以開始創建了喔~
創建的方法
$ vue create test