iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0

相信大家已經對 Tailwind 有基礎認識了吧?再來筆者會帶大家進行環境的建置,Let's go!

今天帶大家建置環境 Tailwind cli,以實用性來說 Tailwind cli 已經可以包羅萬象了,但如果需要搭配 webpack 等打包工具的話,還需要使用 PostCSS,本篇僅介紹 Tailwind-cli 的環境搭建。

  1. 下載 Node.js
  2. 在自己想要的路徑下,創建專案資料夾,這邊筆者命名為 tailwind-cli
  3. 在此 tailwind-cli 下建立檔案,筆者建議資料夾結構如下(檔名或資料夾名稱可以不同)
tailwind-cli/
  |
  |-dist/
  |  |-css/
  |    |-style.css
  |
  |-src/
  |  |-all.css
  |  |-index.html
  1. 首先進行 npm 初始化:
npm init -y

輸入 -y 是為了方便 npm 初始化的流程,若想客製 package.json 的檔案項目則不需輸入
4. 在 VS Code 的終端機輸入:

npm install -D tailwindcss
  1. 接著輸入:
npx tailwindcss init

最終的 package.json 檔案內容應為:
https://ithelp.ithome.com.tw/upload/images/20220920/20152251LjsEuUXCi7.png
紅框處確保 tailwindcss 安裝成功;此時檔案結構應為

tailwind-cli/
  |
  |-node_modules/
  |  ... # npm install tailwindcss 後的各個檔案
  |
  |-dist/
  |  |-css/
  |    |-style.css #output 檔案
  |
  |-src/
  |  |-all.css #input 檔案
  |  |-index.html
  |-package-lock.json
  |-package.json
  |-tailwind.config.js
  1. 接著需要調整 tailwind.config.js 檔案,必須在 content 陣列中定位,確保相對應檔案能夠解讀 tailwind 的樣式,尤其是 js 務必記得要加,筆者遇過坑/images/emoticon/emoticon02.gif
/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./src/**/*.{html,js}"
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}
  1. 在 all.css 檔案中匯入 tailwind 預設樣式,以下的 @tailwind 是匯入的意思:
@tailwind base;
@tailwind components;
@tailwind utilities;
  1. 監聽 tailwindcss 的檔案編譯
npx tailwindcss -i ./src/all.css -o ./dist/css/style.css --watch
               ↑input all.css    ↑output style.css

輸入後確保監聽成功,終端機應顯示畫面如下
https://ithelp.ithome.com.tw/upload/images/20220920/201522516lsXB6rHUw.png
到這算是結束了,再把 index.html 檔案讀取編譯過後的 style.css,即大功告成!

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Tailwind-cli</title>
    <link rel="stylesheet" href="../dist/css/style.css" />
  </head>
  <body>
    <div class="bg-red-500 w-full h-screen"></div>
  </body>
</html>

若依照筆者的 HTML 輸入最後會產生的畫面為滿版紅色背景
https://ithelp.ithome.com.tw/upload/images/20220920/20152251WhkdtVYz2G.png

到這環境建置就大功告成了,給自己掌聲鼓勵鼓勵/images/emoticon/emoticon37.gif


上一篇
Day 4:哦哦哦我知道了,這就是行內樣式麻!【Tailwind 與 inline-style 比較】
下一篇
Day 6:不是阿!這怎麼回事?【Tailwind 推薦套件】
系列文
【Tailwind】你聽過尾巴風嗎 ? CSS 框架 tailwind 的新手入門指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言