Files
grafana/scripts/webpack/sass.rule.js
T

38 lines
777 B
JavaScript
Raw Normal View History

2017-10-01 20:02:25 +02:00
'use strict';
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
2022-04-22 14:33:13 +01:00
const path = require('path');
2017-10-01 20:02:25 +02:00
2021-01-20 07:59:48 +01:00
module.exports = function (options) {
2017-10-01 20:02:25 +02:00
return {
test: /\.scss$/,
2021-08-31 12:55:05 +02:00
exclude: /node_modules/,
2018-06-26 01:28:37 -07:00
use: [
MiniCssExtractPlugin.loader,
{
loader: 'css-loader',
options: {
importLoaders: 2,
url: options.preserveUrl,
2020-08-11 17:52:44 +02:00
sourceMap: options.sourceMap,
2017-10-01 20:02:25 +02:00
},
2018-06-26 01:28:37 -07:00
},
{
loader: 'postcss-loader',
2018-04-18 15:01:36 +02:00
options: {
2018-06-26 01:28:37 -07:00
sourceMap: options.sourceMap,
2021-08-31 12:55:05 +02:00
postcssOptions: {
config: path.resolve(__dirname),
},
2018-06-26 01:28:37 -07:00
},
},
{
loader: 'sass-loader',
options: {
2020-08-11 17:52:44 +02:00
sourceMap: options.sourceMap,
},
},
2018-06-26 01:28:37 -07:00
],
2017-10-01 20:02:25 +02:00
};
2018-06-26 01:28:37 -07:00
};