mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
36 lines
901 B
JavaScript
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;
|
|
}
|