import type { NextConfig } from "next"; const nextConfig: NextConfig = { /* config options here */ webpack(config, options) { const { isServer } = options; config.module.rules.push({ test: /\.(ogg|mp3|wav|mpe?g)$/i, exclude: config.exclude, use: [ { loader: require.resolve("url-loader"), options: { limit: config.inlineImageLimit, fallback: require.resolve("file-loader"), publicPath: `${config.assetPrefix}/_next/static/images/`, outputPath: `${isServer ? "../" : ""}static/images/`, name: "[name]-[hash].[ext]", esModule: config.esModule || false, }, }, ], }); return config; }, }; export default nextConfig;