亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

從頭開始設置 Tailwind CSS 項目

從頭開始設置 tailwind css 項目

從頭開始設置 tailwind css 項目

tailwind css 因其實用性優(yōu)先的樣式設計方法而成為開發(fā)人員的熱門選擇。它提供了一種高度可定制且高效的方法來設計 web 應用程序,而無需編寫自定義 css。在本指南中,我們將引導您從頭開始設置 tailwind css 項目。

目錄

  1. tailwind css 簡介
  2. 先決條件
  3. 建立一個新項目
  4. 安裝 tailwind css
  5. 配置 tailwind css
  6. 創(chuàng)建您的第一個 tailwind css 文件
  7. 構建和觀看css
  8. 優(yōu)化生產
  9. 結論

tailwind css 簡介

tailwind css 是一個實用程序優(yōu)先的 css 框架,它提供低級實用程序類來直接在標記中構建自定義設計。與 bootstrap 或 foundation 等傳統(tǒng) css 框架不同,tailwind 不附帶預先設計的組件。相反,它提供了一組實用程序類,讓您無需離開 html 即可設計組件。

為什么使用 tailwind css?

  • 實用優(yōu)先方法:允許您直接在 html 中應用樣式,減少對自定義 css 的需求。
  • 定制:tailwind 是高度可定制的,允許您覆蓋默認設置并創(chuàng)建您獨特的設計系統(tǒng)。
  • 響應式設計:tailwind 提供內置響應式設計實用程序,可以輕松創(chuàng)建移動優(yōu)先設計。
  • 一致性:確保整個應用程序的樣式一致。

先決條件

在開始之前,請確保您已安裝以下軟件:

  • node.js(v12 或更高版本)
  • npm(節(jié)點包管理器)

可以從官網(wǎng)下載安裝node.js和npm。

立即學習“前端免費學習筆記(深入)”;

設置新項目

首先,為您的項目創(chuàng)建一個新目錄并導航到其中:

mkdir tailwind-project
cd tailwind-project
關注:愛掏網(wǎng)

接下來,初始化一個新的npm項目:

npm init -y
關注:愛掏網(wǎng)

此命令創(chuàng)建一個 package.json 文件,它將跟蹤您的項目依賴項和腳本。

安裝 tailwind css

要安裝 tailwind css,您需要將其作為依賴項添加到您的項目中。運行以下命令:

npm install tailwindcss
關注:愛掏網(wǎng)

安裝 tailwind css 后,您需要創(chuàng)建一個配置文件。該文件將允許您自定義 tailwind css 的默認設置。要生成此文件,請運行:

npx tailwindcss init
關注:愛掏網(wǎng)

此命令會在項目根目錄中創(chuàng)建一個 tailwind.config.js 文件。您可以在該文件中自定義 tailwind 設置。

配置 tailwind css

打開tailwind.config.js 文件。您應該看到這樣的基本配置:

module.exports = {
  content: [],
  theme: {
    extend: {},
  },
  plugins: [],
}
關注:愛掏網(wǎng)

內容數(shù)組用于指定所有模板文件的路徑。這允許 tailwind 在生產中對未使用的樣式進行 tree-shake。添加 html 和 javascript 文件的路徑:

module.exports = {
  content: [
    './src/**/*.{html,js}',
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}
關注:愛掏網(wǎng)
關注:愛掏網(wǎng)

此配置告訴 tailwind 在 src 目錄內的任何 .html 或 .js 文件中查找類。

創(chuàng)建您的第一個 tailwind css 文件

接下來,創(chuàng)建一個新的 css 文件,您將在其中導入 tailwind 的基礎、組件和實用程序樣式。創(chuàng)建一個 src 目錄并在其中創(chuàng)建一個名為 styles.css 的文件:

mkdir src
touch src/styles.css
關注:愛掏網(wǎng)

打開 styles.css 文件并添加以下導入:

@tailwind base;
@tailwind components;
@tailwind utilities;
關注:愛掏網(wǎng)

這些指令告訴 tailwind 在您的 css 文件中包含其基礎、組件和實用程序樣式。

構建和觀察 css

要編譯 css,您需要使用 tailwind cli。將構建腳本添加到您的 package.json 文件中:

"scripts": {
  "build": "tailwindcss -i ./src/styles.css -o ./dist/styles.css",
  "watch": "tailwindcss -i ./src/styles.css -o ./dist/styles.css --watch"
}
關注:愛掏網(wǎng)

構建腳本編譯您的 src/styles.css 文件并將結果輸出到 dist/styles.css。監(jiān)視腳本執(zhí)行相同的操作,但繼續(xù)監(jiān)視更改并自動重新編譯。

要首次編譯 css,請運行:

npm run build
關注:愛掏網(wǎng)
關注:愛掏網(wǎng)

此命令會使用編譯后的 styles.css 文件創(chuàng)建一個 dist 目錄。

創(chuàng)建您的第一個 html 文件

現(xiàn)在,在src目錄下創(chuàng)建一個index.html文件:

touch src/index.html
關注:愛掏網(wǎng)

打開index.html文件并添加以下樣板html:



  <meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>tailwind css project</title><link  rel="stylesheet"><h1 class="text-4xl font-bold text-center mt-10">hello, tailwind css!</h1>


關注:愛掏網(wǎng)

這個簡單的 html 文件包含編譯后的 tailwind css 文件并添加樣式標題。

要查看您的更改,請在網(wǎng)絡瀏覽器中打開 index.html 文件。

優(yōu)化生產

當您準備好部署項目時,您將需要優(yōu)化 css 以進行生產。 tailwind 提供了一個內置工具,用于清除未使用的樣式并縮小 css。

要啟用此功能,請更新 tailwind.config.js 文件以包含清除選項:

module.exports = {
  content: [
    './src/**/*.{html,js}',
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}
關注:愛掏網(wǎng)
關注:愛掏網(wǎng)

接下來,安裝@full human/postcss-purgecss 和 cssnano:

npm install @fullhuman/postcss-purgecss cssnano
關注:愛掏網(wǎng)

在項目根目錄創(chuàng)建 postcss.config.js 文件并添加以下配置:

const purgecss = require('@fullhuman/postcss-purgecss');
const cssnano = require('cssnano');

module.exports = {
  plugins: [
    purgecss({
      content: ['./src/**/*.{html,js}'],
      defaultextractor: content =&gt; content.match(/[\w-/:]+(?



<p>此配置使用 purgecss 和 cssnano 設置 postcss,以刪除未使用的樣式并縮小 css。</p>

<p>最后,更新 package.json 中的構建腳本:<br></p>

<pre class="brush:php;toolbar:false">"scripts": {
  "build": "node_env=production tailwindcss -i ./src/styles.css -o ./dist/styles.css"
}
關注:愛掏網(wǎng)

運行構建腳本來生成優(yōu)化的 css:

npm run build
關注:愛掏網(wǎng)
關注:愛掏網(wǎng)

您的 dist/styles.css 文件現(xiàn)已針對生產進行了優(yōu)化。

結論

從頭開始設置 tailwind css 項目非常簡單,并且提供了用于構建自定義設計的強大工具包。通過遵循本指南,您已了解如何安裝 tailwind css、配置它并針對生產進行優(yōu)化。 tailwind 的實用程序優(yōu)先方法簡化了樣式設計過程,使您能夠專注于構建應用程序。

快樂編碼!

以上就是從頭開始設置 Tailwind CSS 項目的詳細內容,更多請關注愛掏網(wǎng) - it200.com其它相關文章!

聲明:所有內容來自互聯(lián)網(wǎng)搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。
發(fā)表評論
更多 網(wǎng)友評論0 條評論)
暫無評論

返回頂部

亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

    
    

    亚洲二区三区四区| 欧美激情一区三区| 亚洲精品一区二区三区樱花| 国产精品区一区二区三| 麻豆精品一区二区av白丝在线| 一区二区高清视频在线观看| 红桃视频国产一区| 国产精品拍天天在线| 欧美日韩不卡在线| 美国成人毛片| 久久精品人人做人人爽| 亚洲尤物精选| 亚洲午夜一区二区三区| 日韩视频在线观看免费| 亚洲国产成人高清精品| 国产资源精品在线观看| 国产精品视频专区| 国产精品欧美日韩| 国产精品久久久久久久午夜片| 欧美激情亚洲精品| 欧美大片va欧美在线播放| 久久综合九色综合欧美就去吻 | 在线观看日韩av先锋影音电影院 | 亚洲专区在线视频| 中日韩美女免费视频网站在线观看| 在线精品视频在线观看高清 | 国产亚洲成年网址在线观看| 国产精品成人国产乱一区| 欧美日韩免费观看一区=区三区| 看片网站欧美日韩| 欧美成人精品在线播放| 蜜桃av综合| 欧美日韩成人在线播放| 欧美日韩国产成人在线| 欧美日韩国产不卡| 国产精品s色| 国产一区二区按摩在线观看| 国产一区久久久| 在线观看不卡av| 亚洲日本aⅴ片在线观看香蕉| 亚洲六月丁香色婷婷综合久久| 亚洲欧洲日产国码二区| 亚洲视频一区二区在线观看| 亚洲在线视频一区| 久久九九国产| 欧美刺激午夜性久久久久久久| 欧美日韩中文另类| 国产日韩在线不卡| 国产精品一区二区黑丝| 国产美女一区二区| 一区二区三区中文在线观看| 一区二区三区在线视频观看| 国产精品高清在线观看| 国产麻豆午夜三级精品| 伊人精品视频| 国产精品一区久久久| 国产欧美一区二区三区久久| 精品9999| 亚洲欧美日本伦理| 欧美肥婆在线| 国产亚洲一区在线| 99re在线精品| 久久精品成人| 欧美性猛交视频| 在线精品视频一区二区三四| 亚洲香蕉网站| 免费日韩av| 国产曰批免费观看久久久| 亚洲精品在线三区| 久久久久久亚洲精品杨幂换脸| 欧美日韩情趣电影| 亚洲国产精品一区二区三区| 欧美在线视频一区二区| 欧美日韩免费在线| 在线看片一区| 欧美在线高清| 国产色视频一区| 亚洲视频在线观看视频| 欧美理论在线播放| 激情五月婷婷综合| 欧美在线视频二区| 国产乱肥老妇国产一区二| 一本色道久久综合狠狠躁篇怎么玩 | 欧美精品18| 樱花yy私人影院亚洲| 午夜视频久久久久久| 欧美视频一区| 亚洲精一区二区三区| 美日韩精品视频| 影音先锋亚洲视频| 美女精品国产| 亚洲高清不卡av| 欧美freesex8一10精品| 伊人伊人伊人久久| 久久久夜色精品亚洲| 黄色欧美日韩| 免费国产一区二区| 亚洲精品国产精品久久清纯直播 | 国产一区二区精品久久| 欧美伊人久久久久久午夜久久久久 | 久久综合精品一区| 亚洲国产日韩综合一区| 欧美粗暴jizz性欧美20| 亚洲精品欧美| 欧美日韩亚洲一区二区三区在线观看| 亚洲欧洲另类国产综合| 欧美精品在线网站| 9人人澡人人爽人人精品| 国产精品vvv| 欧美主播一区二区三区| 狠狠色综合日日| 麻豆精品网站| 一区二区日韩欧美| 国产精品午夜在线| 欧美在线观看www| 伊人精品久久久久7777| 欧美激情bt| 亚洲免费在线播放| 国产精品激情电影| 午夜亚洲性色福利视频| 国产综合婷婷| 欧美黄色影院| 午夜亚洲激情| 亚洲人妖在线| 国产欧美一区二区色老头| 久久一区欧美| 一区二区三区四区五区精品| 国产一区二区成人久久免费影院| 欧美成人午夜| 性xx色xx综合久久久xx| 亚洲三级毛片| 国产在线观看91精品一区| 欧美日韩成人网| 久久久精品欧美丰满| 一本色道久久综合亚洲精品小说| 国产主播在线一区| 欧美视频日韩视频| 老司机67194精品线观看| 亚洲欧美日韩精品久久久久| 91久久久在线| 韩日在线一区| 国产农村妇女精品| 欧美日韩视频在线一区二区观看视频| 午夜精品美女久久久久av福利| 亚洲精品欧美专区| 在线精品观看| 国产主播精品在线| 国产精品视频1区| 国产精品爱久久久久久久| 欧美激情免费在线| 欧美成人免费全部| 老司机午夜精品视频| 久久精品国产欧美亚洲人人爽| 亚洲天堂av电影| 一区二区三区成人| av成人免费在线观看| 亚洲精品乱码久久久久久| 在线精品福利| 亚洲国产老妈| 在线电影院国产精品| 精品成人在线观看| 韩国亚洲精品| 伊人影院久久| 在线不卡a资源高清| 国内激情久久| 国语自产偷拍精品视频偷| 国产亚洲亚洲| 有码中文亚洲精品| 亚洲成人资源| 亚洲久久视频| 亚洲深夜福利| 先锋影音久久久| 久久精品视频免费| 老色批av在线精品| 欧美精品激情在线观看| 欧美日韩午夜精品| 国产精品日韩专区| 国产一区二区日韩精品欧美精品| 国产一区二区三区免费不卡| 国产日韩在线视频| 亚洲国产乱码最新视频| 亚洲精品美女91| 亚洲一区免费观看| 久久精品毛片| 欧美精品久久一区二区| 国产精品免费aⅴ片在线观看| 国产人久久人人人人爽| 在线日韩精品视频| 一区二区三区导航| 欧美专区在线播放| 欧美黑人一区二区三区| 国产精品国产福利国产秒拍| 国产日韩欧美精品一区| 亚洲成人在线免费| 亚洲午夜久久久久久久久电影网| 欧美在线视频二区| 欧美日韩妖精视频| 一区二区三区中文在线观看| 99精品欧美一区| 久久久久国产精品www|