Skip to content

VPB Tailwind 配置

VitePress Blog 使用 Tailwind CSS.

一切都已配置完毕,随时可以使用我们的 vitepress-blogs-theme-template

Tailwind.config.js

tailwind.config.js 的配置非常简单:

js
import { defineTailwindConfig } from '@chunge16/vitepress-blogs-theme/config'

module.exports = defineTailwindConfig()

这设置了所需的内容路径并包括 icons 图标插件

defineTailwindConfig

如果你想进一步自定义 tailwind.config.js,你可以将 config 选项传递给defineTailwindConfig

js
defineTailwindConfig(base = './docs', config={})
  • base: VitePress 站点的项目根目录

  • config: 标准的 Tailwind 配置对象

defineTailwindContent

js
defineTailwindContent((base = './docs'))
  • base: VitePress 站点的项目根目录

此函数返回所需路径列表,以确保 VitePress Blog 的组件包含在 Tailwind 的处理范围中:

js
return [
  './node_modules/@chunge16/vitepress-blogs-theme/config/src/**/*.{js,ts,vue}',
  path.join(base, '**/*.md'),
  path.join(base, '.vitepress/**/*.{js,ts,vue}'),
]

完全自定义

如果您想完全自定义您的 Tailwind 配置,请确保 Tailwind.config.js 包含以下内容:

js
import icons from '@jcamp/tailwindcss-plugin-icons'
import { defineTailwindContent } from '@chunge16/vitepress-blogs-theme/config/config'

const base = './docs' 

return {
  darkMode: 'class',
  plugins: [icons()],
  content: defineTailwindContent(base),
}

PostCSS

Tailwind CSS 安装PostCSS 插件

package.json 添加postcss的配置内容

json
// package.json
{
  "postcss":{
    "plugins": {
      "tailwindcss": {},
      "autoprefixer": {}
    }
  }
}

我只是尽力将工具做得更好,如果可以的话欢迎给一个 star ⭐