-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgatsby-node.js
More file actions
31 lines (27 loc) · 812 Bytes
/
Copy pathgatsby-node.js
File metadata and controls
31 lines (27 loc) · 812 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
var extractTextWebpackPlugin = require('extract-text-webpack-plugin');
exports.modifyWebpackConfig = function ({ config, stage }) {
config.merge({
postcss(wp) {
return [
require('postcss-cssnext')({ browsers: ['last 2 versions', '> 2%', 'ie 9'] }),
]
},
})
if (stage === 'build-css') {
config.removeLoader('sass');
config.loader('sass', {
test: /\.(sass|scss)/,
exclude: /\.module\.(sass|scss)$/,
loader: extractTextWebpackPlugin.extract(['css?minimize', 'postcss', 'sass']),
})
}
if (stage === 'develop') {
config.removeLoader('sass');
config.loader('sass', {
test: /\.(sass|scss)/,
exclude: /\.module\.(sass|scss)$/,
loaders: ['style', 'css?sourceMap', 'postcss', 'sass?sourceMap'],
})
}
return config
};