From fc1990962963d2daae10a9d9c241356283d2c0ee Mon Sep 17 00:00:00 2001 From: gzb1128 Date: Wed, 20 Oct 2021 15:31:12 +0800 Subject: [PATCH] fix #3646, forcefully change unsupported input to strings --- packages/less/Gruntfile.js | 1 + packages/less/bin/lessc | 3 +++ 2 files changed, 4 insertions(+) diff --git a/packages/less/Gruntfile.js b/packages/less/Gruntfile.js index 829d25d93..6aea41584 100644 --- a/packages/less/Gruntfile.js +++ b/packages/less/Gruntfile.js @@ -261,6 +261,7 @@ module.exports = function(grunt) { `node bin/lessc --clean-css="--s1 --advanced" ${lessFolder}/_main/lazy-eval.less tmp/lazy-eval.css`, "cd lib", `node ../bin/lessc --clean-css="--s1 --advanced" ../${lessFolder}/_main/lazy-eval.less ../tmp/lazy-eval.css`, + `node ../bin/lessc --source-map=lazy-eval.css.map --autoprefix ../${lessFolder}/_main/lazy-eval.less ../tmp/lazy-eval.css`, "cd ..", // Test multiple plugins `node bin/lessc --plugin=clean-css="--s1 --advanced" --plugin=autoprefix="ie 11,Edge >= 13,Chrome >= 47,Firefox >= 45,iOS >= 9.2,Safari >= 9" ${lessFolder}/_main/lazy-eval.less tmp/lazy-eval.css` diff --git a/packages/less/bin/lessc b/packages/less/bin/lessc index 6037df5e8..2a7427a18 100755 --- a/packages/less/bin/lessc +++ b/packages/less/bin/lessc @@ -180,6 +180,9 @@ function render() { var filename = sourceMapOptions.sourceMapFullFilename; ensureDirectory(filename); + //To fix https://github.com/less/less.js/issues/3646 + output=output.toString(); + fs.writeFile(filename, output, 'utf8', function (err) { if (err) { var description = 'Error: ';