前端React+TailwindCSS+daisyUI开发环境的快速搭建
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开发环境已经搭建好了。
相关文章
- 前端项目中如何查询未使用的模块?
- 使用 Next.js 和 Tailwind CSS 构建可编辑和删除的 ToDo 待办事项应用
- 使用Tailwind css和JavaScript实现一个简单的返回顶部功能
- 在react中使用复制插件clipboard.js
- react中如把HTML代码转成字符串进行渲染?
- react useEffect()中使用lodash库中的防抖debounce
- react useEffect() 为什么在开发模式的时候会执行两次?
- 前端React+Material UI开发环境的快速搭建
- 使用React+Vite+TailwindCSS+daisyUI打造一个简单的ToDos
- macOS npx create-react-app 创建react项目报错或是没有写入权限
- Tailwind CSS 相关的组件库
- Vue+element+Vite安装 Tailwind CSS
- 再谈TailwindCSS的使用心得
- 安装了Tailwind CSS IntelliSense插件 vscode没有代码提示
- Tailwind CSS的安装配置和体验