首页 > 其他分享 >Vite安装React TS Tailwind项目

Vite安装React TS Tailwind项目

时间:2024-01-24 11:35:23浏览次数:38  
标签:Tailwind TS React tailwind tailwindcss -- 安装 vite latest

安装Vite

npm install vite@latest
或者
yarn create vite

## Vite安装React项目+TS
安装完 vite 之后,我们就可以使用 vite 来创建项目了,vite 为我们提供了很多模版,我们只需要选择我们需要的就可以了。我们可以在创建项目的时候在命令当中指定对应的模版。
```sh
# npm 安装
npm create vite@latest my-vue-app -- --template vue
# yarn安装
yarn create vite my-vue-app --template vue
  • --template vue是指定创建vue框架的模版,我们这个项目使用的是react + ts的技术栈,因此我们执行下面这条命令
npm create vite@latest my-react-app -- --template react-ts
  • 命令执行完之后,我们就获得了一个配置好的react + ts的项目。

配置 tailwind css

  • 我们首先从通过包管理工具安装tailwindcss,执行下面的命令
npm install -D tailwindcss@latest postcss@latest autoprefixer@latest

因为tailwind不会自动添加浏览器引擎的前缀到生成的 CSS 当中,所以我们还需要同时安装autoprefixer@latest来解决这个问题。
都安装完之后,我们需要将 tailwind 作为 PostCSS 的插件来进行使用,也就是说,我们需要在 PostCSS 当中进行tailwind和autoprefixer的注册。
首先我们在项目的根目录下创建postcss.config.js文件,或者你也可以创建.postcssrc或者你也可以在package.json文件中的postcss键中来配置。

// postcss.config.js
module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  },
};
  • 接下来我们需要在项目当中初始化tailwind,执行如下命令:
npx tailwindcss init
```sh

- 执行完之后,会在项目的根目录下生成一个tailwind.config.js文件。

```javascript
// tailwind.config.js
module.exports = {
  purge: [], //如果你安装的是tailwind v3 以上的版本,这里应该换成content
  darkMode: false, // or 'media' or 'class'
  //这里可以对tailwind的类名进行扩展
  theme: {
    extend: {
      colors: {
        //将 colors 类名替换为你的颜色
        primary: "#ff0000",
      },
      zIndex: {
        //在zindex当中添加你的自定义类名z-1
        "-1": "-1",
      },
    },
  },
  variants: {},
  plugins: [],
};
  • 最后,我们需要在在根目录下创建一个tailwind.css文件,将tailwind引入项目当中。
@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";

最后,我们在main.tsx当中把tailwind进行引入就可以了。现在我们已经全局配置好了tailwind,接下来我们可以在页面当中使用了。具体的使用方法可以参考tailwindcss的文档。tailwind css 中文网
我们还可以在编辑器当中安装一些插件来更好的使用tailwind,比如Tailwind CSS IntelliSense这是一个tailwind的类名提示工具。

转载自掘金,稍后验证

标签:Tailwind,TS,React,tailwind,tailwindcss,--,安装,vite,latest
From: https://www.cnblogs.com/laraveler/p/17984291

相关文章

  • python requirements.txt的生成和安装
     一、在python代码迁移环境时需要保证各个依赖包版本一致以避免出现一些问题,批量安装依赖包方法如下:1)生成requirement.txt在服务器中切换到项目路径下,执行以下命令:piplist--format=freeze>requirements.txt所生成的requirement.txt中包含依赖包名和版本2)批量安装依赖......
  • react-bmapgl地图的使用
    importReact,{Component}from'react';import{Map,Marker,NavigationControl,InfoWindow,MapApiLoaderHOC,ZoomControl}from'react-bmapgl';classAppextendsComponent{render(){return(<divclass......
  • Unity的StreamAssets文件夹
    StreamAssets是一个特殊的文件夹,其中的内容在Unity打包的时候并不会被压缩,完整的带入包体介绍在做一个根据可变配置进行操作的功能时,突然发现在windows中正常的功能在mac上失效了,而且还是部分mac失效。发现StreamAssets在mac某个版本以上就不支持写操作了,搜了一下网上的资料......
  • React 状态管理 valtio 解析
    valtio是什么valtio是一个很轻量级的响应式状态管理库,它基于Proxy实现,类似于vue的数据驱动视图的理念,使用外部状态代理去驱动React视图更新,不管在react组件内部还是外面都可以使用。下面提供valtio基本用法例子:https://codesandbox.io/embed/5x592g?view=Editor+%2B+Pr......
  • asp使用ItextSharp生成Pdf
    1.使用ItextSharp生成Pdf应用场景:将用户所填写的数据根据业务场景填入到pdf模板中并生成新的pdf。操作步骤如下:1.1.使用word制作模板制作word模板然后转成pdf,使用福昕或者其他pdf编辑器在需要填充数据的地方添加文本域(我这里使用的是破解版的福昕)。1.2.设置变量将需要填......
  • 003*:React 父子通信
    目录 正文1:父子通信/*目标:父传子传递属性,子传父-传递回调函数功能:1:两个组件一个导航,一个侧边栏2:点击导航里的按钮控制侧边栏的显示和隐藏*/importReact,{Component}from'react'//导航组件classNavBarextendsComponent{render(){return(......
  • Cenots7 离线安装部署PostgreSQL
      1PostgreSQL源码包下载并复制1.1PostgreSQL源码包下载:访问PostgreSQL官网 选择所需版本进行下载,本次下载安装版本为v14.5 1.2复制源码包至服务器使用SSH终端工具,远程连接服务器,并使用终端工具提供的上传工具,把postgresql-14.5.tar.gz上传至服务器/usr/l......
  • Kubernerts - 概览
    1.KubernertsK8s,是用于自动部署、扩容和管理容器化应用程序的开源系统1.1特性自动化上线与回滚分步骤针对应用或者配置更改上线,监控应用的运行状态同时不会终止所有实例,若出现问题,则可以回滚服务发现与负载均衡为每个POD提供一个IP,并为一组POD提供一个DNS名称,在P......
  • TSINGSEE车辆检测算法及车辆结构化数据在车辆智能管控中的应用
    AI边缘计算智能分析网关V4车辆检测、车牌识别算法融合了ORC识别、云计算、计算机视觉、大数据检索等多种技术,可将运动中的机动车牌照从复杂的背景中提取并识别出来,通过车牌提取、图像预处理、特征提取、车牌字符识别等流程,识别出车辆牌号、颜色等信息。AI智能分析网关V4内置近40......
  • requests模块和网站的请求(get、post请求)
    get请求,传参数paramsresponse=requests.get(url,headers=headers,params=params)importrequests#s最后有没有问号结果都一样url='https://www.baidu.com/s?'#请求头是一个字典headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)App......