From 70341bc087cead594d37a58f1cac2088ee02f11b Mon Sep 17 00:00:00 2001 From: Razio Date: Wed, 23 Mar 2022 15:12:24 +0800 Subject: [PATCH 1/3] fix: empty less file error https://github.com/vitejs/vite/issues/7411 --- packages/vite/src/node/plugins/css.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/vite/src/node/plugins/css.ts b/packages/vite/src/node/plugins/css.ts index db8e0a2679f74f..dc8eab6924f6ff 100644 --- a/packages/vite/src/node/plugins/css.ts +++ b/packages/vite/src/node/plugins/css.ts @@ -1316,8 +1316,10 @@ const less: StylePreprocessor = async (source, root, options, resolvers) => { return { code: '', errors: [normalizedError], deps: [] } } - const map: ExistingRawSourceMap = JSON.parse(result.map) - delete map.sourcesContent + const map: ExistingRawSourceMap = result.map ? JSON.parse(result.map) : undefined + if(map && map.sourcesContent){ + delete map.sourcesContent; + } return { code: result.css.toString(), From ad053fe85b603168cdb066b67124ffb5d0c7595a Mon Sep 17 00:00:00 2001 From: zhangrui11 Date: Wed, 23 Mar 2022 15:38:59 +0800 Subject: [PATCH 2/3] fix: update code style --- packages/vite/src/node/plugins/css.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/vite/src/node/plugins/css.ts b/packages/vite/src/node/plugins/css.ts index dc8eab6924f6ff..4f4d42f5293691 100644 --- a/packages/vite/src/node/plugins/css.ts +++ b/packages/vite/src/node/plugins/css.ts @@ -1316,9 +1316,11 @@ const less: StylePreprocessor = async (source, root, options, resolvers) => { return { code: '', errors: [normalizedError], deps: [] } } - const map: ExistingRawSourceMap = result.map ? JSON.parse(result.map) : undefined - if(map && map.sourcesContent){ - delete map.sourcesContent; + const map: ExistingRawSourceMap = result.map + ? JSON.parse(result.map) + : undefined + if (map && map.sourcesContent) { + delete map.sourcesContent } return { From b1a61a9fcedf9c5d14450b200b3c51cbf15abd76 Mon Sep 17 00:00:00 2001 From: Razio Date: Wed, 23 Mar 2022 16:05:19 +0800 Subject: [PATCH 3/3] fix: update code style Co-authored-by: patak --- packages/vite/src/node/plugins/css.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/vite/src/node/plugins/css.ts b/packages/vite/src/node/plugins/css.ts index 4f4d42f5293691..f45a1ac01fb6f8 100644 --- a/packages/vite/src/node/plugins/css.ts +++ b/packages/vite/src/node/plugins/css.ts @@ -1316,10 +1316,8 @@ const less: StylePreprocessor = async (source, root, options, resolvers) => { return { code: '', errors: [normalizedError], deps: [] } } - const map: ExistingRawSourceMap = result.map - ? JSON.parse(result.map) - : undefined - if (map && map.sourcesContent) { + const map: ExistingRawSourceMap = result.map && JSON.parse(result.map) + if (map) { delete map.sourcesContent }