Skip to content

Commit

Permalink
Remove CSS Modules postcss plugins in Global mode
Browse files Browse the repository at this point in the history
  • Loading branch information
geelen committed Jul 29, 2016
1 parent 9d2941b commit f070f6b
Showing 1 changed file with 32 additions and 25 deletions.
57 changes: 32 additions & 25 deletions lib/processCss.js
Expand Up @@ -147,33 +147,40 @@ module.exports = function processCss(inputSource, inputMap, options, callback) {
import: query.import !== false
};

var pipeline = postcss([
localByDefault({
mode: options.mode,
rewriteUrl: function(global, url) {
if(parserOptions.url){
if(!loaderUtils.isUrlRequest(url, root)) {
return url;
}
if(global) {
return loaderUtils.urlToRequest(url, root);
var pipeline = postcss(
(options.mode === 'local' ? [
/* LOCAL ONLY POSTCSS PLUGINS */
localByDefault({
mode: options.mode,
rewriteUrl: function(global, url) {
if(parserOptions.url){
if(!loaderUtils.isUrlRequest(url, root)) {
return url;
}
if(global) {
return loaderUtils.urlToRequest(url, root);
}
}
return url;
}
return url;
}
}),
extractImports(),
modulesValues,
modulesScope({
generateScopedName: function(exportName) {
return getLocalIdent(options.loaderContext, localIdentName, exportName, {
regExp: localIdentRegExp,
hashPrefix: query.hashPrefix || "",
context: context
});
}
}),
parserPlugin(parserOptions)
}),
extractImports(),
modulesValues,
modulesScope({
generateScopedName: function(exportName) {
return getLocalIdent(options.loaderContext, localIdentName, exportName, {
regExp: localIdentRegExp,
hashPrefix: query.hashPrefix || "",
context: context
});
}
})
] : [
/* GLOBAL ONLY POSTCSS PLUGINS */
]).concat([
/* COMMON POSTCSS PLUGINS */
parserPlugin(parserOptions)
])
]);

if(minimize) {
Expand Down

0 comments on commit f070f6b

Please sign in to comment.