通过创建模板设置你的 ReactJS + Tailwind CSS 项目🔥 创建一个 React 应用程序 设置 Tailwind CSS 最后一部分 - 创建模板仓库以供以后使用 创建模板或

2025-06-07

通过创建模板设置你的 ReactJS + Tailwind CSS 项目🔥

创建一个 React 应用

设置 Tailwind CSS

最后一部分 - 创建模板仓库以供稍后使用

创建模板

或者

嗨,我是 Shaan!
众所周知,Tailwind CSS 如今越来越流行,所以我决定尝试学习一下 Tailwind CSS。学习了一点儿,并用 Tailwind 创建了一个落地页后,我发现它很棒,于是决定在未来的 React 项目中使用 Tailwind。但是,用 React 配置 Tailwind 可不是一件容易的事。所以,我想为什么不创建一个模板仓库,让 ReactJS 初学者可以用来快速配置他们的项目呢?在本文中,我将详细演示如何配置你的 ReactJS + Tailwind CSS 项目,以及如何创建一个可用的模板仓库。

创建一个 React 应用

如果您还没有创建一个新的 React 应用程序,请先通过输入 create-react-app 来创建它。

npx create-react-app cra-tailwind-template
cd cra-tailwind-template
Enter fullscreen mode Exit fullscreen mode

设置 Tailwind CSS

通过输入以下命令安装 Tailwind CSS -

npm install tailwindcss@npm:@tailwindcss/postcss7-compat @tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9
Enter fullscreen mode Exit fullscreen mode

配置 Craco

通过输入以下内容安装并配置 craco -

npm install @craco/craco
Enter fullscreen mode Exit fullscreen mode

安装完成后,编辑package.json文件的“脚本”部分。

"scripts": {
    "start": "craco start",
    "build": "craco build",
    "test": "craco test",
    "eject": "react-scripts eject"
  },
Enter fullscreen mode Exit fullscreen mode

接下来,我们需要在项目根目录创建一个 craco.config.js 文件,并将tailwindcssautoprefixer添加为 PostCSS 插件。

module.exports = {
  style: {
    postcss: {
      plugins: [
        require('tailwindcss'),
        require('autoprefixer'),
      ],
    },
  },
}
Enter fullscreen mode Exit fullscreen mode

创建配置文件

接下来,我们必须像这样生成tailwind.config.js文件 -

npx tailwind init
Enter fullscreen mode Exit fullscreen mode

这将在项目根目录创建一个tailwind.config.js文件。

编辑 tailwind.config.js 文件

接下来,我们需要编辑 tailwind.config.js 文件。使用组件路径配置“purge”选项,以便生产构建中所有未使用的样式都能被清除。

module.exports = {
  purge: ['./src/**/*.{js,jsx,ts,tsx}', './public/index.html'],
  darkMode: false, 
  theme: {
    extend: {},
  },
  variants: {
    extend: {},
  },
  plugins: [],
}
Enter fullscreen mode Exit fullscreen mode

在 CSS 中包含 Tailwind

打开src/index.css并使用@tailwind指令包含以下内容

@tailwind base;
@tailwind components;
@tailwind utilities;
Enter fullscreen mode Exit fullscreen mode

最后将index.css包含在src/index.css文件中。

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css'; // include index.css
import App from './App';
import reportWebVitals from './reportWebVitals';

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);
Enter fullscreen mode Exit fullscreen mode

就是这样。这就是我们用 Tailwind CSS 配置 ReactJS 的方法。

最后一部分 - 创建模板仓库以供稍后使用

在本节中,我将向您展示如何创建一个模板存储库,您可以在将来使用它,这样您就不必从头开始设置。

初始化 git 存储库。

键入以下命令来创建一个空的 git repo。

git init
Enter fullscreen mode Exit fullscreen mode

提交更改

将文件添加到暂存区,然后提交更改。

git add .
git commit -m 'initial commit'
Enter fullscreen mode Exit fullscreen mode

将代码移动到 GitHub。

登录你的 GitHub 帐户,创建一个新的 repo,然后点击右上角的“+”图标。为你的 repo 命名(例如:react-tailwind-template)。 命名后,你将看到类似下图所示的界面。 现在,在你的终端中输入以下命令:
替代文本
替代文本

替代文本

git remote add origin https://github.com/shaan71845/react-tailwind-template.git
git push -u origin main
Enter fullscreen mode Exit fullscreen mode

您已成功将代码上传至 GitHub!!

创建模板

完成上述步骤后,您将被重定向到您的存储库。单击“设置”选项卡,然后选中“模板存储库”选项。
替代文本
替代文本

或者

您可以使用我的模板仓库来配置您的 ReactJS + Tailwind CSS 项目。
链接 👇
https://github.com/shaan71845/cra-tailwind-template

点击“用作模板”即可使用此模板。
欢迎留下⭐

文章来源:https://dev.to/shaancodes/setup-your-reactjs-tailwind-css-project-by-creating-a-template-2ifa
PREV
我如何对 RxJs 进行逆向工程并学习反应式编程?
NEXT
我创建了一个 VS Code 主题🔥️