roadhogx
Version:
Cli tool for serve and build react app, based on roadhog, support JSON pattern config, support more features
43 lines (36 loc) • 728 B
JavaScript
export default function getCSSLoaders(config) {
const own = [];
const nodeModules = [];
const baseCSSOptions = {
importLoaders: 1,
sourceMap: !config.disableCSSSourceMap,
};
if (config.disableCSSModules) {
own.push({
loader: 'css',
options: baseCSSOptions,
});
} else {
own.push({
loader: 'css',
options: {
...baseCSSOptions,
modules: true,
localIdentName: '[local]___[hash:base64:5]',
},
});
}
nodeModules.push({
loader: 'css',
options: baseCSSOptions,
});
const postcssLoader = {
loader: 'postcss',
};
own.push(postcssLoader);
nodeModules.push(postcssLoader);
return {
own,
nodeModules,
};
}