diff --git a/docs/config/shared-options.md b/docs/config/shared-options.md index c6a14b24cbc830..835354133f2caa 100644 --- a/docs/config/shared-options.md +++ b/docs/config/shared-options.md @@ -198,7 +198,7 @@ Configure CSS modules behavior. The options are passed on to [postcss-modules](h ## css.postcss -- **Type:** `string | (postcss.ProcessOptions & { plugins?: postcss.Plugin[] })` +- **Type:** `string | (postcss.ProcessOptions & { plugins?: postcss.AcceptedPlugin[] })` Inline PostCSS config or a custom directory to search PostCSS config from (default is project root). diff --git a/packages/vite/src/node/plugins/css.ts b/packages/vite/src/node/plugins/css.ts index f7e56a0ab123de..b15eed055fd726 100644 --- a/packages/vite/src/node/plugins/css.ts +++ b/packages/vite/src/node/plugins/css.ts @@ -70,7 +70,7 @@ export interface CSSOptions { postcss?: | string | (PostCSS.ProcessOptions & { - plugins?: PostCSS.Plugin[] + plugins?: PostCSS.AcceptedPlugin[] }) /** * Enables css sourcemaps during dev @@ -833,7 +833,7 @@ async function compileCSS( UrlRewritePostcssPlugin({ replacer: urlReplacer, logger: config.logger - }) as PostCSS.Plugin + }) ) if (isModule) { @@ -1009,7 +1009,7 @@ async function finalizeCss( interface PostCSSConfigResult { options: PostCSS.ProcessOptions - plugins: PostCSS.Plugin[] + plugins: PostCSS.AcceptedPlugin[] } async function resolvePostcssConfig(