From de2ee8f1c22b6ad5cc749affef6aa04e42fbb954 Mon Sep 17 00:00:00 2001 From: Oden Date: Sun, 23 Jul 2017 16:32:19 -0700 Subject: [PATCH] Inherit getLocalIdent from parent loader --- lib/loader.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/loader.js b/lib/loader.js index ca856cd3..791079b2 100644 --- a/lib/loader.js +++ b/lib/loader.js @@ -18,6 +18,19 @@ module.exports = function(content, map) { var camelCaseKeys = query.camelCase || query.camelcase; var sourceMap = query.sourceMap || false; var resolve = createResolver(query.alias); + // Inherit getLocalIdent from parent loader + /* eslint-disable no-underscore-dangle */ + if(this._module && this._module.issuer && this._module.issuer.loaders) { + var filename = require.resolve(".."); + var parentLoader = this._module.issuer.loaders.filter(function(loader) { + return loader.loader === filename; + })[0]; + if(parentLoader && parentLoader.options) { + query.getLocalIdent = parentLoader.options.getLocalIdent; + } + } + + /* eslint-enable no-underscore-dangle */ if(sourceMap) { if (map) {