diff --git a/index.js b/index.js index 325d0f1d..39dc682f 100644 --- a/index.js +++ b/index.js @@ -409,7 +409,7 @@ function getLoaderConfig(loaderContext) { function proxyCustomImporters(importer, resourcePath) { return [].concat(importer).map(function (importer) { return function (url, prev, done) { - return importer(url, prev === 'stdin' ? resourcePath : prev, done); + return importer.call(this, url, prev === 'stdin' ? resourcePath : prev, done); }; }); } diff --git a/test/tools/customImporter.js b/test/tools/customImporter.js index c607d4ba..d3280fcf 100644 --- a/test/tools/customImporter.js +++ b/test/tools/customImporter.js @@ -5,6 +5,7 @@ var should = require('should'); function customImporter(path, prev) { path.should.equal('import-with-custom-logic'); prev.should.match(/(sass|scss)[/\\]custom-importer\.(scss|sass)/); + should(this).have.property('options'); return customImporter.returnValue; } customImporter.returnValue = {