From 2c311bc950aecf18ec1133b667ed90ea4132a1bf Mon Sep 17 00:00:00 2001 From: ambar Date: Mon, 16 Jul 2018 18:11:43 +0800 Subject: [PATCH] add support for function as plugin --- packages/razzle/config/runPlugin.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/razzle/config/runPlugin.js b/packages/razzle/config/runPlugin.js index d063e0cb8..9ce9e8d68 100644 --- a/packages/razzle/config/runPlugin.js +++ b/packages/razzle/config/runPlugin.js @@ -6,6 +6,10 @@ function runPlugin(plugin, config, { target, dev }, webpack) { return runPlugin({ name: plugin }, config, { target, dev }, webpack); } + if (typeof plugin === 'function') { + return plugin(config, { target, dev }, webpack); + } + if (typeof plugin.func === 'function') { // Used for writing plugin tests return plugin.func(config, { target, dev }, webpack, plugin.options);