TailwindCSS遇上Vue3和Vite

# 概述

Tailwind CSS (opens new window) 是一个前端css框架。 它和 bootstrap (opens new window) 不一样,Tailwind CSS是更加细粒度的css。 为用户提供了更多的定制化空间。

个人觉得,Tailwind CSS配合Vue第三方组件进行开发后台管理项目非常合适,第三方组件库负责主要布局, Tailwind CSS负责进行样式微调。

如果是开发定制化比较高的网站,第三方组件库无法满足开发需求的时候,Tailwind CSS就是一个不错的选择。 无需重复写css样式,直接添加class,打包出来的文件大小也会相应的小很多。 同时Tailwind CSS提供了响应式布局,变更主题,暗主题等解决方案,做出一个高品质的网站不成问题

# 1、创建项目

npx create-vite-app my-project

cd my-project
1
2
3

# 2、下载依赖

npm install
1

# 3、安装Tailwind CSS

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

# 4、创建配置文件

在项目根目录创建tailwind.config.jspostcss.config.js 文件:

// tailwind.config.js
module.exports = {
  purge: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'],
  darkMode: false, // or 'media' or 'class'
  theme: {
    extend: {},
  },
  variants: {
    extend: {},
  },
  plugins: [],
}
1
2
3
4
5
6
7
8
9
10
11
12
// postcss.config.js
module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  },
}
1
2
3
4
5
6
7

# 5、导入Tailwind CSS

1、在 ./src/index.css文件中添加如下内容

/* ./src/index.css */

/*! @import */
@tailwind base;
@tailwind components;
@tailwind utilities;
1
2
3
4
5
6

2、在 ./src/main.js 中配置

// src/main.js
import { createApp } from 'vue'
import App from './App.vue'
import './index.css'

createApp(App).mount('#app')
1
2
3
4
5
6

大功告成!现在,当您运行时 npm run dev ,可以在Vue 3和Vite项目中使用Tailwind CSS。