forked from visiky/resume
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgatsby-node.js
More file actions
32 lines (28 loc) · 743 Bytes
/
gatsby-node.js
File metadata and controls
32 lines (28 loc) · 743 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
32
const path = require('path');
exports.onCreateWebpackConfig = ({ actions, loaders, stage, getConfig }) => {
const config = getConfig();
if (config.resolve) {
config.resolve.alias = {
...config.resolve.alias,
'@': path.resolve(__dirname, 'src'),
};
} else {
config.resolve = {
alias: { '@': path.resolve(__dirname, 'src') },
};
}
// This will completely replace the webpack config with the modified object.
actions.replaceWebpackConfig(config);
if (stage === 'build-html' || stage === 'develop-html') {
actions.setWebpackConfig({
module: {
rules: [
{
test: /bad-module/,
use: loaders.null(),
},
],
},
});
}
};