From 93cddddaa0baac725d72feeb768d7fa4b82b1f0b Mon Sep 17 00:00:00 2001 From: Dave Wasmer Date: Mon, 4 May 2020 22:26:55 -0600 Subject: [PATCH] Improve error message for missing variant --- src/lib/substituteVariantsAtRules.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/substituteVariantsAtRules.js b/src/lib/substituteVariantsAtRules.js index 931ebacfc..01d9885b8 100644 --- a/src/lib/substituteVariantsAtRules.js +++ b/src/lib/substituteVariantsAtRules.js @@ -78,6 +78,9 @@ export default function(config, { variantGenerators: pluginVariantGenerators }) } _.forEach(_.without(ensureIncludesDefault(variants), 'responsive'), variant => { + if (!variantGenerators[variant]) { + throw new Error(`Your config mentions the "${variant}" variant, but "${variant}" doesn't appear to be a variant. Did you forget or misconfigure a plugin that supplies that variant?`); + } variantGenerators[variant](atRule, config) })