Home Tailwind CSS
Post
Cancel

Tailwind CSS

PostCSSTailwind 的關係

  1. 什麼是 PostCSS? PostCSS 是一個工具,用來處理 CSS 文件,透過插件的方式對 CSS 進行轉換。它本身並不是一個框架,而是一個強大的工具鏈,可以:

增強 CSS 語法(如自動加前綴)。 支援未來的 CSS 特性(如嵌套規則)。 透過插件實現高度客製化。

  1. 什麼是 Tailwind CSS? Tailwind CSS 是一個 CSS 工具框架,專注於實用的原子類別(utility-first classes),讓你可以直接在 HTML 中使用簡單的類別快速構建界面,而不需要手寫太多自定義 CSS。

安裝 npm install -D tailwindcss postcss autoprefixer

Desktop View

npx tailwindcss init,會建立 tailwind.config.js 檔案

Desktop View

檔案內容如下

Desktop View

新增以下內容,告知哪些檔案的 style 需要被處理

Desktop View

修改副檔名 postcss.config.cjs

Desktop View

  1. 模組格式:CommonJS vs ES Modules Node.js 支援兩種模組格式:

CommonJS(require 和 module.exports) ES Modules(import 和 export) 當 package.json 中包含 “type”: “module” 時,Node.js 預設會將 .js 文件視為 ES 模組,這樣會導致以下行為:

ES 模組中不允許使用 module.exports 或 require。 相反,必須使用 export default 和 import。 而 .cjs 文件則被強制視為 CommonJS,不管 package.json 的 “type” 配置是什麼。

最佳實踐:對於 PostCSS 這類工具的配置,推薦使用 .cjs 格式,因為它的兼容性更好,且不需要重構整個項目。

☝ツ☝

This post is licensed under CC BY 4.0 by the author.

👈 ツ 👍