39 lines
964 B
JavaScript
39 lines
964 B
JavaScript
import nextra from 'nextra'
|
||
import withBundleAnalyzer from '@next/bundle-analyzer'
|
||
|
||
const withNextra = nextra({
|
||
latex: {
|
||
renderer: 'katex',
|
||
options: {
|
||
// suppress warnings from katex for `\\`
|
||
strict: false,
|
||
}
|
||
},
|
||
mdxOptions: {
|
||
format: 'detect'
|
||
},
|
||
contentDirBasePath: '/'
|
||
})
|
||
|
||
const bundleAnalyzer = withBundleAnalyzer({
|
||
enabled: process.env.ANALYZE === 'true'
|
||
})
|
||
|
||
export default bundleAnalyzer(withNextra({
|
||
output: 'standalone',
|
||
eslint: {
|
||
ignoreDuringBuilds: true,
|
||
},
|
||
compiler: {
|
||
// enable console log in production
|
||
removeConsole: false,
|
||
},
|
||
// experimental: {
|
||
// webpackMemoryOptimizations: true,
|
||
// staticGenerationMaxConcurrency: 2, // try 1–3, default is 8
|
||
// staticGenerationMinPagesPerWorker: 1 // keep small, default is 25
|
||
// }
|
||
}))
|
||
|
||
// If you have other Next.js configurations, you can pass them as the parameter:
|
||
// export default withNextra({ /* other next.js config */ })
|