From ce31aca7aada70a8cc267449954ab38b642cd4ba Mon Sep 17 00:00:00 2001 From: Alexander Akait <4567934+alexander-akait@users.noreply.github.com> Date: Mon, 28 Dec 2020 16:31:41 +0300 Subject: [PATCH] fix: errors from less (#401) --- src/LessError.js | 8 +++++--- src/index.js | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/LessError.js b/src/LessError.js index 1228f0f5..59b7c3d7 100644 --- a/src/LessError.js +++ b/src/LessError.js @@ -8,9 +8,11 @@ class LessError extends Error { "\n", ...LessError.getFileExcerptIfPossible(error), error.message.charAt(0).toUpperCase() + error.message.slice(1), - ` Error in ${path.normalize(error.filename)} (line ${ - error.line - }, column ${error.column})`, + error.filename + ? ` Error in ${path.normalize(error.filename)} (line ${ + error.line + }, column ${error.column})` + : "", ].join("\n"); this.hideStack = true; diff --git a/src/index.js b/src/index.js index a1f57e10..131e3d3e 100644 --- a/src/index.js +++ b/src/index.js @@ -43,7 +43,7 @@ async function lessLoader(source) { result = await less.render(data, lessOptions); } catch (error) { if (error.filename) { - // `less` return forward slashes on windows when `webpack` resolver return an absolute windows path in `WebpackFileManager` + // `less` returns forward slashes on windows when `webpack` resolver return an absolute windows path in `WebpackFileManager` // Ref: https://github.com/webpack-contrib/less-loader/issues/357 this.addDependency(path.normalize(error.filename)); }