-
Notifications
You must be signed in to change notification settings - Fork 0
/
next.config.js
33 lines (28 loc) · 881 Bytes
/
next.config.js
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
33
const sourcebit = require("sourcebit");
const sourcebitConfig = require("./sourcebit.js");
sourcebit.fetch(sourcebitConfig);
const withPWA = require("next-pwa")({
dest: "public",
});
const nextConfig = withPWA({
reactStrictMode: true,
trailingSlash: true,
devIndicators: {
autoPrerender: false,
},
webpack: (config, { webpack }) => {
// Tell webpack to ignore watching content files in the content folder.
// Otherwise webpack receompiles the app and refreshes the whole page.
// Instead, the src/pages/[...slug].js uses the "withRemoteDataUpdates"
// function to update the content on the page without refreshing the
// whole page
config.plugins.push(
new webpack.IgnorePlugin({
resourceRegExp: /\/content\//,
contextRegExp: /\/content\//,
})
);
return config;
},
});
module.exports = nextConfig;