Files
payload/packages/dev/next.config.js
2024-02-07 14:01:46 -05:00

38 lines
978 B
JavaScript

const path = require('path')
/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
outputFileTracingExcludes: {
'**/*': ['drizzle-kit', 'drizzle-kit/utils'],
},
serverComponentsExternalPackages: ['drizzle-kit', 'drizzle-kit/utils', 'pino', 'pino-pretty'],
},
reactStrictMode: false,
// transpilePackages: ['@payloadcms/db-mongodb', 'mongoose'],
webpack: (config) => {
return {
...config,
externals: [
...config.externals,
'drizzle-kit',
'drizzle-kit/utils',
'pino',
'pino-pretty',
'mongoose',
'sharp',
],
resolve: {
...config.resolve,
alias: {
...config.resolve.alias,
graphql$: path.resolve(__dirname, '../next/node_modules/graphql/index.js'),
'graphql-http$': path.resolve(__dirname, '../next/node_modules/graphql-http/index.js'),
},
},
}
},
}
module.exports = nextConfig