日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

使用React和Tailwind CSS搭建项目模板

發(fā)布時間:2023/12/2 CSS 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用React和Tailwind CSS搭建项目模板 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

公眾號關(guān)注?“太空編程”

設(shè)為 “星標(biāo)”,帶你了解硬核的編程知識!

眾所周知,Tailwind CSS框架越來越流行,所以我決定嘗試學(xué)習(xí)并使用Tailwind CSS來搭建一個項目模板,一方面自己深入學(xué)習(xí)下,二來幫助新人更快地上手Tailwind CSS開發(fā)。

創(chuàng)建一個React項目

通過使用create-react-app命令創(chuàng)建一個新的React項目

npx?create-react-app?cra-tailwind-template cd?cra-tailwind-template

如果沒有安裝過create-react-app包,會先安裝包,輸入yes直接安裝

這樣就成功創(chuàng)建了一個React項目模板,并進(jìn)入到項目根目錄

安裝Tailwind CSS

通過以下命令執(zhí)行安裝

npm?install?tailwindcss@npm:@tailwindcss/postcss7-compat?@tailwindcss/postcss7-compat?postcss@^7?autoprefixer@^9

配置Craco

Craco是一個為你創(chuàng)建的React項目而使用的簡易的配置成層。

通過在應(yīng)用程序的根目錄中添加craco.config.js文件,即可給eslint,babel,postcss等添加自定義配置,這樣可以統(tǒng)一集中化管理所有的配置。

npm?install?@craco/craco

安裝好之后,編輯項目中package.json文件scripts部分

"scripts":?{"start":?"craco?start","build":?"craco?build","test":?"craco?test","eject":?"react-scripts?eject" },

接下來,我們需要在項目根目錄手動創(chuàng)建一個craco.config.js文件,并且添加tailwind和autoprefix作為PostCSS插件

module.exports?=?{style:?{postcss:?{plugins:?[require('tailwindcss'),require('autoprefixer'),],},}, }

創(chuàng)建配置文件

接著正式在項目中引入tailwind CSS框架,通過以下命令創(chuàng)建tailwind.config.js文件

npx?tailwind?init

創(chuàng)建好的文件位于項目的根目錄下

編輯tailwind.config.js文件

下面,我們需要對tailwind.config.js文件進(jìn)行編輯,將配置里purge項根據(jù)模板的路徑,這樣避免沒有使用到的樣式編譯進(jìn)生產(chǎn)環(huán)境的代碼中

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

將Tailwind引入到CSS中

打開src/index.css文件,使用@tailwind命令來使用

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

最后將index.css引入到你的src/index.js文件中

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') );

到此,所有的配置結(jié)束了,我們可以在模板或頁面文件中使用Tailwind CSS代碼了。


總結(jié)

以上是生活随笔為你收集整理的使用React和Tailwind CSS搭建项目模板的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。