Tailwind Vanila HTML - DashingDigit001/WikiPage GitHub Wiki
使用情境: 當我們需要import我們建立的主題或自定義的tailwind css到現有的專案, 我們更傾向使用pure css, 因此我們要透過tailwind的postcss的工具將我們定義好的tailwind css給export出來。
以下用 shopify 專案示範
-
建立資料夾test-tailwind
-
yarn init
-
yarn add -D tailwindcss autoprefixer postcss-cli
-
建立dist/index.html
-
package.json加入 "scripts": { "build": "yarn tailwind -i styles.css -o assets/tailwind-styles.css",
"serve": "yarn tailwind -i styles.css -o assets/tailwind-styles.css --watch",
},
-
根目錄建立styles.css @tailwind base; @tailwind components; @tailwind utilities;
-
yarn tailwind init
-
修改 tailwind.config.js
module.exports = { content: ["**/*.liquid"], prefix:"tw-", theme: { extend: {}, }, plugins: [], }
-
assets 中的 tailwind-styles.css 即是產生出的結果
-
yarn build
-
再將 build 出來的 css 檔案加入 html 中
觀念
-
tailwind 3.0 內建 jit,purge 已經改名 -> content。
-
tailwind.config 中的 content 是會掃描所有資料夾下的所有檔案,將有使用到的 tailwind class 轉換成 css。
-
如果 VS Code 的 extention 的 tailwind CSS IntelliSense 沒提示,可能是沒有 tailwind.config.js ,在根目錄下
yarn tailwind init
,新增 tailwind.config.js。 -
yarn tailwind -i styles.css -o dist/styles.css --watch ,即時更新已使用的 class 轉換成 CSS 不需要重複執行 yarn build