From 22e24924e19d990e958417f81ecb9dadf421f791 Mon Sep 17 00:00:00 2001 From: Dom Corvasce Date: Tue, 9 Mar 2021 16:14:08 +0100 Subject: [PATCH] fix: add check before calling find on vue rule (#170) --- lib/getVueRules.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/getVueRules.js b/lib/getVueRules.js index d9c1bfd..a6b1469 100644 --- a/lib/getVueRules.js +++ b/lib/getVueRules.js @@ -1,6 +1,3 @@ - -const webpack = require('webpack') - let vueLoaderPath try { vueLoaderPath = require.resolve('vue-loader') @@ -18,9 +15,9 @@ module.exports = { const rules = compiler.options.module.rules // Naive approach without RuleSet or RuleSetCompiler - rules.map((rule, i) => rule.use && rule.use.find(isVueLoader) ? i : null).filter(v => v != null) + rules.map((rule, i) => rule.use && rule.use.find && rule.use.find(isVueLoader) ? i : null).filter(v => v != null) // find the rules that apply to vue files - return rules.filter(rule => rule.use && rule.use.find(isVueLoader)) + return rules.filter(rule => rule.use && rule.use.find && rule.use.find(isVueLoader)) } }