iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 3
1
Modern Web

忍住不打牌位,只要30天VueJS帶你上A牌系列 第 3

Day03安裝的步驟選項,知其然,知其所以然嗎?

安裝CLI:

$ npm i -g @vue/cli

安裝完成後,您將可以在命令介面(CLI)中訪問vue命令。我們將使用它來創建我們的專案。

創立一個Vue的專案:

$vue create vue-project

該命令將創建名稱為“vue-project”的專案https://ithelp.ithome.com.tw/upload/images/20200903/2012918776rPubU82H.jpg

然後,我們會看到四個選項”標準開發Vue2”、”選擇默認預設Vue2”、”選擇默認預設Vue3”或”手動選擇功能”的選項。使用向下箭頭鍵,選“手動選擇功能”,然後按Enter。(標準開發也可以符合我的需求XD)

這種選擇是依據個人喜好的,初學者可能有很多不懂,會在下面解釋:
https://ithelp.ithome.com.tw/upload/images/20200903/201291873jKqqDdj0o.jpg

Babel:是用來將ES6語法轉ES5,好讓瀏覽器可以相容

TypeScript:是一種具備強型別的JavaScript擴展名,我寫Angular習慣用TS,我寫Vue則會依據大多數人使用習慣用JS

PWA:簡單來說是將網站開發看起來像是APP,這部分我鮮少涉略

Router:是我們在管理頁面導航路徑的路由器,這算是必備; 模式分為History mode或是Hash mode(#),默認 hash 模式,使用 URL 的 hash 來模擬一個完整的 URL,於是當 URL 改變時,頁面不會重新加載。

Vuex:是一種狀態管理的機制,這日後的30天會介紹

CSS Pre-processors: CSS預處理器,可以讓CSS賦予可程式性,像是SASS、SCSS,我會預選

Linter / Formatter:可以幫我們把關程式開發風格,讓我們有個良好的開發習慣,甚至能幫我們自動格式,我也會預選; Airbnb的開發風格真的蠻嚴格的,我都是選Standard; Lint on save存檔後檢查,Lint and fix on commit則是提交時候檢查

Unit Testing:單元測試,顧名思義就是真的程式做最基本個測試,像是函數測試,我是用Jest,這日後或許可以跟大家分享我的TDD開發方式

E2E Testing:端對端的測試,主要是測試使用者操作情境的測試,因我們團隊有專門寫操作行為腳本的測試工程師,我就沒有涉略

Where do you prefer placing config for Babel, ESLint, etc.? In package.json

依照喜好放置你的套件設定檔,我習慣放在Package.json

Save this as a preset for futute porjects? (Y/N) N

如果將它另存為預設,它將存儲在用戶使用者目錄中名為.vuerc的JSON文件
https://ithelp.ithome.com.tw/upload/images/20200903/20129187cWcv2GgUFe.jpg

$cd vue-project
$npm run serve

當然還可以用介面模式來創立專案,我是習慣用指令啦 >.^

$vue ui

有任何問題歡迎下方留言,如果喜歡我的文章別忘了按讚、訂閱追蹤加分享唷!!

---我是分隔線-----------------------------------------------------------
PollyPO技術-前端設計轉前端工程師-JS踩坑雜記 30 天
喬依司-實作經典 JavaScript 30
五百億-Vue CLI + Firebase 雲端資料庫 30天打造簡易部落格及後臺管理
eien_zheng-前端小嘍嘍的Golang學習旅程_The journey of learning Golang


上一篇
Day02安安你好,請問你有聽過SOLID嗎?
下一篇
Day04 溝通很重要-元件註冊與父子元件溝通
系列文
忍住不打牌位,只要30天VueJS帶你上A牌30

1 則留言

我要留言

立即登入留言