Files
grafana/packages/grafana-ui/.storybook/webpack.config.js

61 lines
1.1 KiB
JavaScript
Raw Normal View History

2019-01-09 09:40:57 +01:00
const path = require('path');
module.exports = ({config, mode}) => {
2019-01-09 09:40:57 +01:00
config.module.rules.push({
test: /\.(ts|tsx)$/,
use: [
{
loader: require.resolve('awesome-typescript-loader'),
options: {
configFileName: path.resolve(__dirname+'/../tsconfig.json')
}
2019-01-09 09:40:57 +01:00
},
],
});
2019-01-09 09:40:57 +01:00
config.module.rules.push({
test: /\.scss$/,
use: [
{
2019-03-21 16:06:55 +01:00
loader: 'style-loader/useable',
2019-01-09 09:40:57 +01:00
},
{
loader: 'css-loader',
options: {
importLoaders: 2,
},
},
{
loader: 'postcss-loader',
options: {
sourceMap: false,
config: { path: __dirname + '../../../../scripts/webpack/postcss.config.js' },
},
},
2019-02-06 17:03:42 +01:00
{
loader: 'sass-loader',
options: {
2019-03-21 16:06:55 +01:00
sourceMap: false,
2019-02-06 17:03:42 +01:00
},
},
2019-01-09 09:40:57 +01:00
],
});
config.module.rules.push({
test: require.resolve('jquery'),
use: [
{
loader: 'expose-loader',
query: 'jQuery',
},
{
loader: 'expose-loader',
query: '$',
},
],
});
2019-01-09 09:40:57 +01:00
config.resolve.extensions.push('.ts', '.tsx');
return config;
};