從 0 到有 vue3 前端工程師養成 — part 2: create a Vue project

更新於 2024/08/30閱讀時間約 3 分鐘

Create project

裝好 vue CLI 之後,只要在終端輸入 vue create 想取的專案名稱 就可以開始創建 vue 專案囉
vue create vue-demo

1. Pick a preset

這裡我們選擇 Manually select features,去裝好一定會需要用到的套件, 如果選擇 Default,會裝的太簡略,很多很重要的套件像是 vue-router, vuex 都要之後自己再裝。 上下鍵是切換選項,空白鍵是確定選擇,按下 Enter 做下一步設定。

2. Select the features

這裡 Choose Vue version, Babel 要選,本篇以 typescript 開發,所以 Typescript 要選, Router, Vuex 和 CSS Pre-processors 也是非常重要,必選,之後的篇章會再詳細介紹。

3. Choose the version of vue

選擇 vue3

4. Use class-style component syntax?

這是在問你要不要用 class 風格的裝飾器,像原本創建 vue 實例 長得像這樣: home = new Vue() 用裝飾器後會像這樣: class home extends Vue{} 我自己是看不習慣啦,所以不裝。

5. Use Babel alongside TypeScript?

6. Use history mode for router

選 no 的話,路由會掛在 # 底下,很醜

7. Pick a CSS pre-processor

原生 css 其實不好用,用這種預處理器,樣式好寫很多, 連迴圈, function 都能寫,目前 Sass/Scss 最多人用,Stylus 也蠻好用的, Less 好像有些雷的地方,我自己主要是用 Sass/Scss。

8. Where do you prefer placing config for Babel, ESLint, etc.?

像 babel, eslint 這些套件的設定檔,你想各別存放還是統一寫在 package.json 裡。

9. Save this as a preset for future projects?

之後的專案是否都套用現在的設定?
貼心提醒: 如果你有用 dropbox, google drive 等雲端硬碟在備份的話建議先暫停備份, javascript 有一個黑洞叫做 node_modules,讓我形容一下有多黑
請不要備份 node_modules,專案需要的套件都會記錄在 package.json 裡, 之後在別的電腦想裝回這些套件,只要在終端輸入 npm install 就可以裝回來了。

Run serve

進入專案路徑,在終端輸入 npm run serve 就可以把專案跑起來了
然後打開瀏覽器輸入 http://localhost:8080http://172.21.1.139:8080/ 就可以看到畫面了。
為什麼會看到廣告
avatar-img
9會員
49內容數
比起詳細教學單一技能,網路上或者市面上整合多項技能的教學相對少很多,但要真的完成一項專案往往不是只靠一項技能便能做到。 而且教科書式的完整教學也比較枯燥乏味,因此我想以自身的經驗為例,以全端開發各項技能中最常用到的部分進行講解,讓讀者能夠快速上手掌握全端技能。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
張哲嘉的沙龍 的其他內容
其實當初它在嘖嘖集資的時候我就有在看了,看得挺心動的,蘋果原廠的鍵盤保護套我記得快一萬,combo touch 之前原價 應該六七千吧,這次端午節在打優惠,原價 5990 再折 1000,另外我還有一些羅技的購物金,最後台幣 4463 元入手。 再來介紹有了觸控板有多方便,
Recently, I add some useful settings for my nginx web server. I would like to take a note of some basic and useful settings of nginx. http server
Authentication create root user In the mongo shell, create a root user to handle everything as follows. mongod.cfg connection Replication
I’m sure that I would forget it again after a few months, so let’s take note of it. Installation We need to use homebrew to install certbot. renew
Introduction There are some differences between deploying a front-end framework project on the web server and deploying a back-end one. uWSGI Nginx
Introduction Flutter is a powerful framework for developing the app for different platforms without redevelopment. main.dart route routing map
其實當初它在嘖嘖集資的時候我就有在看了,看得挺心動的,蘋果原廠的鍵盤保護套我記得快一萬,combo touch 之前原價 應該六七千吧,這次端午節在打優惠,原價 5990 再折 1000,另外我還有一些羅技的購物金,最後台幣 4463 元入手。 再來介紹有了觸控板有多方便,
Recently, I add some useful settings for my nginx web server. I would like to take a note of some basic and useful settings of nginx. http server
Authentication create root user In the mongo shell, create a root user to handle everything as follows. mongod.cfg connection Replication
I’m sure that I would forget it again after a few months, so let’s take note of it. Installation We need to use homebrew to install certbot. renew
Introduction There are some differences between deploying a front-end framework project on the web server and deploying a back-end one. uWSGI Nginx
Introduction Flutter is a powerful framework for developing the app for different platforms without redevelopment. main.dart route routing map
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
彼得提爾的《從0到1》提出了關於創業、壟斷推動進步、資源配置最佳化、持續壯大和尋找價值的見解。這本書不僅能啟發企業家,也適用於個人的發展及投資領域。作者引用實例說明成功投資的策略、企業的發展重點及擴大市場到每個角落。同時,也呼籲讀者在獲得價值的過程中持續探索問自己什麼是你覺得很重要的事實。
Thumbnail
商周最近舉辦了一場圓桌論壇,來自新東南亞的共同創辦人&執行長黎常文分享了能者物流如何用AI在短短4年內成功在6個國家開展業務。這篇文章分享了能者物流的背景、規模化的關鍵以及如何結合人和科技。
好了,我們結合一篇評論文來實操應用: 原文如下: 努力培育良好的社會心態 隨着現代社會的演進,社會心態問題日漸凸顯,成爲經濟社會發展中必須予以高度關注的問題。規劃綱要明確提出「培育奮發進取、理性平和、開放包容的社會心態」。確實,我國社會這些年來的發展實踐表明,健康的社會心態能有效促進經濟社會又
Thumbnail
如果要說2023的熱門話題,AI人工智慧一定是榜上有名的吧! 然而隨著越來越多的AI工具出現,你內心一定會有個疑問... 人類到底會被AI取代? 我認為,AI能取代的是「重複性高」的工作,而不是所有工作。
Thumbnail
你覺得你是一個有創意的人嗎? 讓你可以思考幾秒鐘......你覺得誰是非常有創意的人? 如果是『賈伯斯』你應該不反對吧!因為他的創意改變了我們現在,每個人手一支智慧型手機,已經10多年了(今年發表Iphone 15),那我們來拆解看看,大家公認有創意的人,他的創意是怎麼來的。 熟知科技領域的歷
Thumbnail
文:柚子貍 這集錄製時間是今年的元宵節,天哪,好久了。這集幾乎都圍繞在”回來”這件事情上,令人意外的是,多數家長是希望毛孩回來的,但今天分享的,卻是完全不同的故事。 EP92 收聽連結 https://open.firstory.me/story/cll2a9df9017b01xj1i1f2f2
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
彼得提爾的《從0到1》提出了關於創業、壟斷推動進步、資源配置最佳化、持續壯大和尋找價值的見解。這本書不僅能啟發企業家,也適用於個人的發展及投資領域。作者引用實例說明成功投資的策略、企業的發展重點及擴大市場到每個角落。同時,也呼籲讀者在獲得價值的過程中持續探索問自己什麼是你覺得很重要的事實。
Thumbnail
商周最近舉辦了一場圓桌論壇,來自新東南亞的共同創辦人&執行長黎常文分享了能者物流如何用AI在短短4年內成功在6個國家開展業務。這篇文章分享了能者物流的背景、規模化的關鍵以及如何結合人和科技。
好了,我們結合一篇評論文來實操應用: 原文如下: 努力培育良好的社會心態 隨着現代社會的演進,社會心態問題日漸凸顯,成爲經濟社會發展中必須予以高度關注的問題。規劃綱要明確提出「培育奮發進取、理性平和、開放包容的社會心態」。確實,我國社會這些年來的發展實踐表明,健康的社會心態能有效促進經濟社會又
Thumbnail
如果要說2023的熱門話題,AI人工智慧一定是榜上有名的吧! 然而隨著越來越多的AI工具出現,你內心一定會有個疑問... 人類到底會被AI取代? 我認為,AI能取代的是「重複性高」的工作,而不是所有工作。
Thumbnail
你覺得你是一個有創意的人嗎? 讓你可以思考幾秒鐘......你覺得誰是非常有創意的人? 如果是『賈伯斯』你應該不反對吧!因為他的創意改變了我們現在,每個人手一支智慧型手機,已經10多年了(今年發表Iphone 15),那我們來拆解看看,大家公認有創意的人,他的創意是怎麼來的。 熟知科技領域的歷
Thumbnail
文:柚子貍 這集錄製時間是今年的元宵節,天哪,好久了。這集幾乎都圍繞在”回來”這件事情上,令人意外的是,多數家長是希望毛孩回來的,但今天分享的,卻是完全不同的故事。 EP92 收聽連結 https://open.firstory.me/story/cll2a9df9017b01xj1i1f2f2