如何在 Rails 项目中安装 Tailwind CSS 和 daisyUI
根据官方 Rails 指南.
创建一个新的 Rails 项目
rails new my-app
cd my-app
安装Tailwind CSS 4 gem为 Rails
./bin/bundle add tailwindcss-rails
./bin/rails tailwindcss:install
有 3 种方法可以将 daisyUI 添加到您的 Rails 项目中
如果您已经在使用 Node.js,则推荐使用此方法。
这作为一个 Tailwind CSS 插件工作,因此只有您需要的类名会被添加到您的 CSS 文件中。
初始化 package.json(如果您没有)并安装 daisyUI
npm init -y
npm install daisyui@latest
将 Tailwind CSS 和 daisyUI 放入您的 CSS 文件中(并移除旧样式)
@import "tailwindcss" source(none);
@source "../../../public/*.html";
@source "../../../app/helpers/**/*.rb";
@source "../../../app/javascript/**/*.js";
@source "../../../app/views/**/*";
@plugin "daisyui";
如果您不使用 Node.js,则推荐使用此方法。
这作为一个 Tailwind CSS 插件工作,因此只有您需要的类名会被添加到您的 CSS 文件中。
运行此代码以下载最新版本的 daisyUI 作为单个 js 文件
curl -sLo app/assets/tailwind/daisyui.js https://github.com/saadeghi/daisyui/releases/latest/download/daisyui.js
将 Tailwind CSS 和 daisyUI 放入您的 CSS 文件中(并移除旧样式)
@import "tailwindcss" source(none);
@source "../../../public/*.html";
@source "../../../app/helpers/**/*.rb";
@source "../../../app/javascript/**/*.js";
@source "../../../app/views/**/*";
@plugin "./daisyui.js";
如果您想快速添加 daisyUI 而无需添加任何文件,则推荐使用此方法。
将 Tailwind CSS 和 daisyUI 放入您的 CSS 文件中(并移除旧样式)
@import "tailwindcss" source(none);
@source "../../../public/*.html";
@source "../../../app/helpers/**/*.rb";
@source "../../../app/javascript/**/*.js";
@source "../../../app/views/**/*";
@import "https://cdn.jsdelivr.net.cn/npm/daisyui@5";
现在您可以使用 daisyUI 类名了!让我们创建一个简单的页面并尝试一个按钮
class PagesController < ApplicationController
def home
end
end
Rails.application.routes.draw do
root to: 'pages#home'
end
<button class="btn btn-primary">Hello daisyUI!</button>
./bin/dev