惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
有赞技术团队
有赞技术团队
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hugging Face - Blog
Hugging Face - Blog
人人都是产品经理
人人都是产品经理
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
Check Point Blog
博客园 - 【当耐特】
The GitHub Blog
The GitHub Blog
Recent Announcements
Recent Announcements
The Cloudflare Blog
Microsoft Azure Blog
Microsoft Azure Blog
腾讯CDC
Vercel News
Vercel News
IT之家
IT之家
MyScale Blog
MyScale Blog
博客园_首页
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
罗磊的独立博客

碎言

不懂就别瞎掰掰:【程序员的常识】写的什么玩意? AI 辅助编程下的程序设计与代码编写 使用 Next.js 和 Tailwind CSS 构建可编辑和删除的 ToDo 待办事项应用 探索编程新境界:MarsCode 助你一臂之力 使用 Next.js 和 Tailwind CSS 搭建静态图片展示站点并部署到 Vercel AI 辅助编程:免费工具的优缺点及官网一览 GitHub push更新总是失败,写个python脚本解决 把博客从GitHub迁移到到了vercel ComfyUI 和 Flux.1 安装与使用教程 Flux.1 入门必知:硬件、环境、模型 Git项目的子文件夹中的内容无法同步到远程仓库的解决方法 blender流体Fluid使用中没有流体、流体穿模等一些问题的解决方法 博客聚合网站:积薪,竟然关闭了! blender日常使用中的一些技巧 虽然只有我自己在用,但还是更新了碎言博客的源代码, 与其在迷茫中困惑,不如在努力中前进 差点忘了我还有一个博客... 秧歌、博客和AI 终于熬到了新手上路 好久没有更新博客了。。。 老妈大腿骨骨折,最近一直在医院护理 Hello, September! Ubuntu开机自动启动Docker容器运行WordPress Docker 简单快速安装部署WordPress Docker下安装MySQL 加碘盐能防核辐射的话,还怕什么核战争? shields.io 一个简洁、一致、清晰的徽章 Ubuntu下使用root登录ssh的设置 GitHub Actions 构建、部署 Next.js项目 我又用回了"IE"--edge
前端React+TailwindCSS+daisyUI开发环境的快速搭建
J.sky · 2023-06-26 · via 碎言

TailWindCSS本质上是一个工具集,包含了大量类似 flex、 pt-4、 text-center 以及 rotate-90 等工具类,可以组合使用并直接在 HTML 代码上实现任何 UI 设计。Tailwind CSS 的工作原理是扫描所有 HTML 文件、JavaScript 组件以及任何 模板中的 CSS 类(class)名,然后生成相应的样式代码并写入 到一个静态 CSS 文件中。他快速、灵活、可靠,没有运行时负担。

daisyUI最流行的TailwindCSS组件库,包含了一些常见的web组件,使用方便,结合TailwindCSS使用更是丝滑流畅。

安装TailwindCSS

如果你使用webStorm,可以直接创建一个全新的vite react项目,如果使用vscode可以在终端使用如下命令:

npm create vite@latest my-project -- --template react
cd my-project

进入目录后:安装TailwindCSS并初始化:

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

初始化之后会发现tailwind.config.js,打开修改文件内容如下:

/** @type {import('tailwindcss').Config} */
export default {
content: [
    "./index.html",
    "./src/**/*.{js,ts,jsx,tsx}",
],
theme: {
    extend: {},
},
plugins: [],
}

并在 ./src/index.css中添加:

@tailwind base;
@tailwind components;
@tailwind utilities;

配置daisyUI

安装 daisyUI:

npm i -D daisyui@latest

然后,在你的tailwind.config.js文件里追加 daisyUI 的设置:

module.exports = {
//...
plugins: [require("daisyui")],
}

运行调试

npm run dev

修改app.jsx添加一些daisyUI的组件进行测试:

<>
    <button className="btn">Button</button>
    <button className="btn btn-neutral">Neutral</button>
    <button className="btn btn-primary">Button</button>
    <button className="btn btn-secondary">Button</button>
    <button className="btn btn-accent">Button</button>
    <button className="btn btn-ghost">Button</button>
    <button className="btn btn-link">Button</button>

  <p className = "bt-4">
    tailwindCSS and daisyUI
  </p>
</>

如果可以正常预览到daisyUI按钮,还有bt-4也实现了TailwindCSS,那么,恭喜你,React+TailwindCSS+daisyUI开发环境已经搭建好了。