iT邦幫忙

2022 iThome 鐵人賽

DAY 23
0

https://ithelp.ithome.com.tw/upload/images/20221005/20152047BdtADvIa6W.png

套件

先前我們都是透過 codepen 講解 Tailwind CSS,實際開發會使用編輯器。
套件輔助不但開發更加便利,甚至提升開發效率。
接著介紹搭配 Tailwind CSS 開發時非常實用的套件,以 VS code 為例。

Tailwind CSS IntelliSense

點開後左方紅框,這邊是延伸模組,也就是搜尋套件的地方,第一個套件 Tailwind CSS IntelliSense。
https://ithelp.ithome.com.tw/upload/images/20221005/20152047z4bLEBbKvL.png
功能:

  1. 自動提示相對的類名稱。
    https://ithelp.ithome.com.tw/upload/images/20221005/20152047qyeqPA5CzP.png

  2. 將鼠標懸停在 Tailwind 類名稱上,可以查看完整的 CSS。
    https://ithelp.ithome.com.tw/upload/images/20221005/20152047TP2hhSLnew.png

Prettier - Code formatter

第二個套件 Prettier - Code formatter,可以用於多種檔案類型,不僅限於 HTML。
https://ithelp.ithome.com.tw/upload/images/20221005/20152047EK18atP6h7.png
功能:版面的程式碼更有條理的排序。

未使用 Prettier
https://ithelp.ithome.com.tw/upload/images/20221006/20152047oqK1qYnFjF.png

使用 Prettier
https://ithelp.ithome.com.tw/upload/images/20221006/20152047ev6PPS2VXz.png

如何確認 Prettier 是否啟用?

  1. 點選編輯器左下的齒輪 → 設定
    https://ithelp.ithome.com.tw/upload/images/20221006/20152047Kd9RMQpSyd.png

  2. 設定頁面點選最左邊的圖案(紅框處)。
    https://ithelp.ithome.com.tw/upload/images/20221006/201520474Mj6UKtvd5.png

  3. 開啟後是一個 JSON 檔,有下面圖示指令代表 HTML 檔案已套用,沒有的話也可以手動輸入開啟。
    https://ithelp.ithome.com.tw/upload/images/20221006/20152047pdi1MEcgoD.png

Tailwind CSS 與 Prettier 搭配 - prettier-plugin-tailwindcss

第三個是一串指令,打開終端機輸入 npm install -D prettier prettier-plugin-tailwindcss
功能:自動排序 Tailwind 的 class,方便我們管理、維護。

未使用 prettier-plugin-tailwindcss
https://ithelp.ithome.com.tw/upload/images/20221006/20152047Smy5HYZCU1.png

使用 prettier-plugin-tailwindcss
https://ithelp.ithome.com.tw/upload/images/20221006/201520477Ic9CkvpaG.png

如何確認 prettier-plugin-tailwindcss 是否啟用?

打開 package.json 檔案,有紅框處程式碼表示 prettier-plugin-tailwindcss 已啟用。
https://ithelp.ithome.com.tw/upload/images/20221006/20152047K3EENki1Ix.png

本日重點

  1. 套件助於提升開發體驗與效率。
  2. 請嘗試安裝以上套件並觀察安裝套件後的變化。

參考


上一篇
Day22 - 元件化的重要性
下一篇
Day24 -【實戰演練】Taiwan NO.1 Tour - header
系列文
從零開始的 Tailwind CSS 學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言