From 475646752bcf08f06996df15441a4d2cf88e3901 Mon Sep 17 00:00:00 2001 From: neverland Date: Wed, 23 Jun 2021 15:57:50 +0800 Subject: [PATCH] fix(cli): allow custom postcss autoprefixer (#8913) --- packages/vant-cli/src/config/postcss.config.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/vant-cli/src/config/postcss.config.ts b/packages/vant-cli/src/config/postcss.config.ts index e171a429d..fa07f208b 100644 --- a/packages/vant-cli/src/config/postcss.config.ts +++ b/packages/vant-cli/src/config/postcss.config.ts @@ -2,7 +2,7 @@ import { existsSync } from 'fs-extra'; import { ROOT_POSTCSS_CONFIG_FILE } from '../common/constant'; type PostcssConfig = { - plugins?: Record | unknown[]; + plugins?: Record | any[]; }; export function getRootPostcssConfig(): PostcssConfig { @@ -16,6 +16,13 @@ function getPostcssPlugins(rootConfig: PostcssConfig) { const plugins = rootConfig.plugins || []; if (Array.isArray(plugins)) { + const hasPostcssPlugin = plugins.find( + (plugin) => + plugin === 'autoprefixer' && plugin.postcssPlugin === 'autoprefixer' + ); + if (hasPostcssPlugin) { + return plugins; + } return [require('autoprefixer'), ...plugins]; }