From c588b8fd4cbef6a29a8b62985f7cfb53fb1f6fb7 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Mon, 6 Sep 2021 19:16:29 +0800 Subject: [PATCH] fix(css): loadPreprocessor tolerate `require.resolve.paths` not exists (#4853) --- packages/vite/src/node/plugins/css.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vite/src/node/plugins/css.ts b/packages/vite/src/node/plugins/css.ts index 00f7e3cc73108f..dfcb70c89c93a1 100644 --- a/packages/vite/src/node/plugins/css.ts +++ b/packages/vite/src/node/plugins/css.ts @@ -989,7 +989,7 @@ function loadPreprocessor(lang: PreprocessLang, root: string): any { try { // Search for the preprocessor in the root directory first, and fall back // to the default require paths. - const fallbackPaths = require.resolve.paths(lang) || [] + const fallbackPaths = require.resolve.paths?.(lang) || [] const resolved = require.resolve(lang, { paths: [root, ...fallbackPaths] }) return (loadedPreprocessors[lang] = require(resolved)) } catch (e) {