From 02cb4009e2c6a64ba3b4d1c66fb6001c593c00c9 Mon Sep 17 00:00:00 2001 From: Alexey Nichiporchik Date: Wed, 27 Jan 2016 21:48:13 +0300 Subject: [PATCH] Replaced slashes in getLocalIndent() with underscores --- lib/getLocalIdent.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/getLocalIdent.js b/lib/getLocalIdent.js index cc927c0d..d7c2c7ef 100644 --- a/lib/getLocalIdent.js +++ b/lib/getLocalIdent.js @@ -11,6 +11,9 @@ module.exports = function getLocalIdent(loaderContext, localIdentName, localName var request = path.relative(options.context, loaderContext.resourcePath); options.content = options.hashPrefix + request + "+" + localName; localIdentName = localIdentName.replace(/\[local\]/gi, localName); - var hash = loaderUtils.interpolateName(loaderContext, localIdentName, options); - return hash.replace(new RegExp("[^a-zA-Z0-9\\-_\u00A0-\uFFFF]", "g"), "-").replace(/^([^a-zA-Z_])/, "_$1"); + var hash = loaderUtils.interpolateName(loaderContext, localIdentName, options); + return hash + .replace(/[\/\\]/g, '_') + .replace(new RegExp("[^a-zA-Z0-9\\-_\u00A0-\uFFFF]", "g"), "-") + .replace(/^([^a-zA-Z_])/, "_$1"); };