consent-banner/webpack.prod.js

19 строки
631 B
JavaScript

const { merge } = require('webpack-merge');
const common = require('./webpack.common.js');
let mergedConfig = common;
let targetRule = mergedConfig.module.rules[1];
let targetRegex = /\.scss$/;
if (targetRule.test.toString() !== targetRegex.toString()) {
targetRule = mergedConfig.module.rules.find(element => element.test.toString() === targetRegex.toString());
}
let targetLoader = targetRule.use[1];
if (targetLoader.loader !== "css-loader") {
targetLoader = targetRule.use.find(element => element.loader === "css-loader");
}
targetLoader.options.modules.localIdentName = "[hash:base64]";
module.exports = mergedConfig;