Skip to content

Commit 40d223a

Browse files
committed
Replace 'root' with component name in module mode.
1 parent 5e942da commit 40d223a

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
/.idea/
12
node_modules
2-
coverage
3+
coverage

lib/getLocalIdent.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@ module.exports = function getLocalIdent(loaderContext, localIdentName, localName
1111
loaderContext.request;
1212
options.content = localName + " " + request;
1313
options.context = loaderContext.options && typeof loaderContext.options.context === "string" ? loaderContext.options.context : loaderContext.context;
14-
localIdentName = localIdentName.replace(/\[local\]/gi, localName);
14+
if (localName === 'root') {
15+
localIdentName = localIdentName.replace(/[_-]?\[local\]/gi, '');
16+
} else {
17+
localIdentName = localIdentName.replace(/\[local\]/gi, localName);
18+
}
1519
var componentName = path.basename(loaderContext.resourcePath, path.extname(loaderContext.resourcePath));
1620
if (componentName === 'index' || /^_/.test(componentName)) {
1721
componentName = path.basename(path.dirname(loaderContext.resourcePath))

0 commit comments

Comments
 (0)