From 5af2f7a492ce19638b89f695b11133d344e3b0f4 Mon Sep 17 00:00:00 2001 From: Andrey Rublev Date: Tue, 8 Mar 2016 04:20:57 +0600 Subject: [PATCH] Pass correct `from` arg for resolved files Pass correct 'from' parameter to postcss for files which resolved via `nodeResolve.sync` Incorrect source path leads to wrong names which postcss-plugin-scope generates for example --- file-system-loader.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/file-system-loader.js b/file-system-loader.js index 7424329..c23cf95 100644 --- a/file-system-loader.js +++ b/file-system-loader.js @@ -72,6 +72,8 @@ var FileSystemLoader = (function () { if (newPath[0] !== '.' && newPath[0] !== '/') { try { fileRelativePath = nodeResolve.sync(newPath, { basedir: rootRelativeDir }); + // in this case we need to actualize rootRelativePath too + rootRelativePath = _path2['default'].relative(_this.root, fileRelativePath); } catch (e) {} }