Skip to content

Commit c53bdbd

Browse files
committed
Add "globalClassNames" option
1 parent e5dfd23 commit c53bdbd

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ export default function loader(content, map, meta) {
104104
regExp: options.localIdentRegExp,
105105
hashPrefix: options.hashPrefix || '',
106106
context: options.context,
107+
globalClassNames: options.globalClassNames || []
107108
}
108109
);
109110
},

src/utils.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ function getLocalIdent(loaderContext, localIdentName, localName, options) {
7272
options.context = loaderContext.rootContext;
7373
}
7474

75+
if (Array.isArray(options.globalClassNames) && options.globalClassNames.length > 0) {
76+
if (options.globalClassNames.includes(localName)) return localName
77+
}
78+
7579
const request = normalizePath(
7680
path.relative(options.context || '', loaderContext.resourcePath)
7781
);

0 commit comments

Comments
 (0)