Vite不根据配置构建tailwind

Ale*_*ler 10 postcss tailwind-css vite

react-ts使用创建了一个新应用程序yarn create @vitejs/app my-app --template react-ts

我使用安装了顺风yarn add --dev tailwindcss@latest postcss@latest autoprefixer@latest

我初始化了顺风:npx tailwindcss init -p

我设置fromtopostcss.config.js

module.exports = {
  from: 'src/styles/App.css',
  to: 'src/styles/output.css',
  plugins: {
    tailwindcss: {},
    autoprefixer: {}
  }
}
Run Code Online (Sandbox Code Playgroud)

App.css在以下位置创建了一个文件src/styles

@tailwind base;
@tailwind components;
@tailwind utilities;
Run Code Online (Sandbox Code Playgroud)

根据https://vitejs.dev/guide/features.html#postcsspostcss-load-config ,允许任何有效的语法。from并且to 似乎是被允许的

当我调用yarn devwhich本质上运行时vite,我的应用程序正在启动,没有构建错误,但未生成顺风输出。

我究竟做错了什么?

yec*_*egu 12

确保您的 postcss.config.js 文件位于您的应用程序根目录中


小智 11

在您的 vite.config.js 中,确保在您的插件中包含 Tailwind。

plugins: [react(),tailwindcss()],
Run Code Online (Sandbox Code Playgroud)

另外,您可以使用以下命令导入 Tailwind。

import tailwindcss from 'tailwindcss';
Run Code Online (Sandbox Code Playgroud)

  • 我收到此 Typescript 错误:`Type 'Plugin | “处理器”不可分配给类型“PluginOption”。类型“Plugin”不可分配给类型“PluginOption”。` - postcss v8.4.21、tailwindcss v3.2.7、vite v4.1.0 (13认同)

Ale*_*ler 4

from并且to不是必需的。

我必须更新importcss 文件的语句以main.tsx指向src/styles/App.css哪个将导致vite运行postcss.

  • 您能否详细说明一些代码示例,我无法想象您是如何做的。 (4认同)