24 lines
581 B
JavaScript
24 lines
581 B
JavaScript
// next.config.js
|
|
const webpack = require('webpack')
|
|
const withBundleAnalyzer = require('@next/bundle-analyzer')({
|
|
enabled: process.env.ANALYZE === 'true'
|
|
})
|
|
|
|
const envMap = Object.keys(process.env)
|
|
.filter(key => key.startsWith('CERC_'))
|
|
.reduce((acc, key) => {
|
|
acc[`process.env.${key}`] = JSON.stringify(process.env[key])
|
|
return acc
|
|
}, {})
|
|
|
|
const nextConfig = {
|
|
reactStrictMode: false,
|
|
swcMinify: true,
|
|
webpack: (config) => {
|
|
config.plugins.push(new webpack.DefinePlugin(envMap))
|
|
return config
|
|
}
|
|
}
|
|
|
|
module.exports = withBundleAnalyzer(nextConfig)
|