From 9f05febe081e869615d8e01d7fd85dd01163799d Mon Sep 17 00:00:00 2001 From: Ahad Birang Date: Wed, 26 Aug 2020 14:08:29 +0430 Subject: [PATCH] fix(cjs): fix HMR issue with mongoose (#7938) --- packages/utils/src/cjs.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/utils/src/cjs.js b/packages/utils/src/cjs.js index 8e2fc97f95..84f9f384f2 100644 --- a/packages/utils/src/cjs.js +++ b/packages/utils/src/cjs.js @@ -1,11 +1,15 @@ import { join } from 'path' +export function isHMRCompatible (id) { + return !/[/\\]mongoose[/\\/]/.test(id) +} + export function isExternalDependency (id) { return /[/\\]node_modules[/\\]/.test(id) } export function clearRequireCache (id) { - if (isExternalDependency(id)) { + if (isExternalDependency(id) && isHMRCompatible(id)) { return }