From d4b9004647b68e456d0d978c29ce2d0e9b87b33c Mon Sep 17 00:00:00 2001 From: Michael Melvin Date: Fri, 12 Jun 2015 16:50:37 -0700 Subject: [PATCH] Skip missing optional imports --- lib/less/visitors/import-visitor.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/less/visitors/import-visitor.js b/lib/less/visitors/import-visitor.js index e643117c..8af0b892 100644 --- a/lib/less/visitors/import-visitor.js +++ b/lib/less/visitors/import-visitor.js @@ -104,6 +104,7 @@ ImportVisitor.prototype = { var importVisitor = this, inlineCSS = importNode.options.inline, isPlugin = importNode.options.plugin, + isOptional = importNode.options.optional, duplicateImport = importedAtRoot || fullPath in importVisitor.recursionDetector; if (!context.importMultiple) { @@ -120,6 +121,10 @@ ImportVisitor.prototype = { } } + if (!fullPath && isOptional) { + importNode.skip = true; + } + if (root) { importNode.root = root; importNode.importedFilename = fullPath;