在vue3工程中引入tailwindcss

在vue3工程中引入tailwindcss

本文记录在vue3工程中引入tailwindcss

2th Dec 2024

vuetailwindcss

一、安装tailwindcss

安装tailwindcss和它的前置依赖,然后创建tailwind.config.js和postcss.config.js文件。

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

二、配置模板路径

将所有模板文件的路径添加到tailwind.config.js文件中。

tailwind.config.js

/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./index.html",
    "./src/**/*.{vue,js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [],
}

三、在css中添加tailwind指令

在你的src/style.css文件中添加@tailwind指令

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

四、配置vite

vite.config.js

import tailwindcss from 'tailwindcss';
import autoprefixer from 'autoprefixer';

// ....

export default defineConfig(({ mode, command }) => {
    // ..
    
    return {
        // ...
         css: {
            postcss: {
                plugins: [
                    tailwindcss,
                    autoprefixer,
                {
                    postcssPlugin: 'internal:charset-removal',
                    AtRule: {
                    charset: (atRule) => {
                        if (atRule.name === 'charset') {
                        atRule.remove();
                        }
                    },
                    },
                },
                ],
            },
            }, 
        }
})

五、其他

tailwindcss 预设了很多样式,比如将svg的display设置为block,可能会影响到现有工程的布局,可以在tailwind.config.js中配置。

export default {
  // ...
  plugins: [
    function ({ addBase }) {
        addBase({
          svg: {
            display: 'initial', // 去掉 tailwind 默认的 display: block 样式
          },
        });
      },
  ],
};

参考资料

  1. tailwindcss官方文档:https://tailwindcss.com/docs/installation
转载请注明出处:http://www.how2js.cn