-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathnext.config.mjs
36 lines (31 loc) · 929 Bytes
/
next.config.mjs
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
34
35
36
import { setupDevPlatform } from '@cloudflare/next-on-pages/next-dev';
import nextra from 'nextra';
const withNextra = nextra({
// ... Other Nextra config options
});
// eslint-disable-next-line n/prefer-global/process
if (process.env.NODE_ENV === 'development') {
await setupDevPlatform();
}
// You can include other Next.js configuration options here, in addition to Nextra settings:
export default withNextra({
typescript: {
ignoreBuildErrors: true
},
webpack(config) {
// rule.exclude doesn't work starting from Next.js 15
const { test: _test, ...imageLoaderOptions } = config.module.rules.find(rule => rule.test?.test?.('.svg'));
config.module.rules.push({
oneOf: [
{
resourceQuery: /svgr/,
use: ['@svgr/webpack']
},
imageLoaderOptions
],
test: /\.svg$/
});
config.cache = false; // 关闭缓存
return config;
}
});