Installation
Thiết lập Tailwind CSS trong dự án Phoenix.
Bắt đầu bằng cách tạo một dự án Phoenix mới nếu bạn chưa thiết lập. Bạn có thể làm theo hướng dẫn cài đặt để bắt đầu.
mix phx.new myprojectcd myprojectThêm Tailwind plugin vào dependencies và chạy mix deps.get để cài đặt.
defp deps do [ # … {:tailwind, "~> 0.3", runtime: Mix.env() == :dev}, ]endTrong file config/config.exs của bạn, bạn có thể thiết lập phiên bản Tailwind CSS muốn sử dụng và tùy chỉnh đường dẫn assets.
config :tailwind, version: "4.1.10", myproject: [ args: ~w( --input=assets/css/app.css --output=priv/static/assets/app.css ), cd: Path.expand("..", __DIR__) ]Cấu hình alias assets.deploy để build CSS khi triển khai.
defp aliases do [ # … "assets.deploy": [ "tailwind myproject --minify", "esbuild myproject --minify", "phx.digest" ] ]endThêm Tailwind vào danh sách watchers trong file ./config/dev.exs của bạn.
watchers: [ # Start the esbuild watcher by calling Esbuild.install_and_run(:default, args) esbuild: {Esbuild, :install_and_run, [:myproject, ~w(--sourcemap=inline --watch)]}, tailwind: {Tailwind, :install_and_run, [:myproject, ~w(--watch)]}]Chạy lệnh cài đặt để tải Tailwind CLI standalone.
mix tailwind.installThêm @import vào ./assets/css/app.css để import Tailwind CSS.
@import "tailwindcss";Xóa CSS import từ ./assets/js/app.js, vì Tailwind đang xử lý điều này cho bạn.
// Remove this line if you add your own CSS build pipeline (e.g postcss).import "../css/app.css"Chạy quá trình build với mix phx.server.
mix phx.serverBắt đầu sử dụng các utility class của Tailwind để style nội dung của bạn.
<h1 class="text-3xl font-bold underline"> Hello world!</h1>