From b969a7b735eb2cc02547721ebb056fb379ed0689 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Tue, 18 Oct 2022 17:00:12 +0800 Subject: [PATCH 1/2] feat(kit): `addVitePlugin` supprots plugin array --- packages/kit/src/build.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/kit/src/build.ts b/packages/kit/src/build.ts index b28384397c1..00141d57ee8 100644 --- a/packages/kit/src/build.ts +++ b/packages/kit/src/build.ts @@ -127,9 +127,13 @@ export function addWebpackPlugin (plugin: WebpackPluginInstance, options?: Exten /** * Append Vite plugin to the config. */ -export function addVitePlugin (plugin: VitePlugin, options?: ExtendViteConfigOptions) { +export function addVitePlugin (plugin: VitePlugin | VitePlugin[], options?: ExtendViteConfigOptions) { extendViteConfig((config) => { config.plugins = config.plugins || [] - config.plugins.push(plugin) + if (Array.isArray(plugin)) { + config.plugins.push(...plugin) + } else { + config.plugins.push(plugin) + } }, options) } From 1a682ce9cde653fd45155902d26cf21656ca9438 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Tue, 18 Oct 2022 17:06:56 +0800 Subject: [PATCH 2/2] feat: support `addWebpackPlugin` --- packages/kit/src/build.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/kit/src/build.ts b/packages/kit/src/build.ts index 00141d57ee8..b602b8a45d8 100644 --- a/packages/kit/src/build.ts +++ b/packages/kit/src/build.ts @@ -117,10 +117,14 @@ export function extendViteConfig ( /** * Append Webpack plugin to the config. */ -export function addWebpackPlugin (plugin: WebpackPluginInstance, options?: ExtendWebpackConfigOptions) { +export function addWebpackPlugin (plugin: WebpackPluginInstance | WebpackPluginInstance[], options?: ExtendWebpackConfigOptions) { extendWebpackConfig((config) => { config.plugins = config.plugins || [] - config.plugins.push(plugin) + if (Array.isArray(plugin)) { + config.plugins.push(...plugin) + } else { + config.plugins.push(plugin) + } }, options) }