Spaces:
Running
Running
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; | |