1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
lens/renderer/webpack.renderer.js

36 lines
901 B
JavaScript

// fixme: convert to typescript (support webpack types, reuse vars.ts)
const path = require("path");
module.exports = function (config, env) {
const {rules} = config.module;
// patch-fix sass-loader
const sassLoaderName = "sass-loader";
const sassLoaderRule = rules.find(rule => {
if (Array.isArray(rule.use)) return rule.use.includes(sassLoaderName)
return rule.use === sassLoaderName;
});
if (sassLoaderRule) {
let index = sassLoaderRule.use.findIndex(loader => loader === sassLoaderName);
sassLoaderRule.use[index] = {
loader: sassLoaderName,
options: {
prependData: '@import "vars.scss";',
sassOptions: {
includePaths: [
path.resolve(__dirname, "components")
]
}
}
}
}
// add inline svg icons support
rules.push({
test: /\.txt$/,
use: 'raw-loader'
});
return config;
}